hola, realmente no se donde hubicar este tema, xq estoy utilizando para mi cunsulta php, mediante jquery, pero la consulta es en mysql, asi que espero no equivocarme.
basicamente deberia darme el saldo y el nombre del proveedor de acuerdo al numero de remito, el codigo sql es
Código SQL:
Ver originalSELECT SUM(mov_proveedor_entrada)-SUM(mov_proveedor_salida) saldo, proveedor_nombre, mov_proveedor_remito
FROM
frigorifico_sistema.proveedor a
INNER JOIN
frigorifico_sistema.mov_proveedor b
WHERE
a.idproveedor = b.proveedor_idproveedor
AND
b.mov_proveedor_remito LIKE '00566';
el tema es que al hacer las consultas en mysqlWorkbench devuelve el valor correcto, pero desde la pagina pareciera como que quedara informacion en "cache" y se sumara, y no devuelve siempre el mismo valor...
el codigo jquery es
Código Java:
Ver original$(".pago'.$i.'").autocomplete({
source: "modulos/autoComp/busca_proveedor2.php",
minLength: 1,
select: function(event, data) {
$("#pago_proveedor_nombre'.$i.'").val(data.item.id);
$(".pago'.$i.'").val(data.item.value);
$("#pago_proveedor_saldo'.$i.'").val(data.item.saldo);
},
});
[/QUOTE]
y el php es
Código PHP:
if (isset($_GET['term'])){
$return_arr = array();
try {
$conn = new PDO('mysql:host=localhost;dbname='.$db_name, $db_username, $db_pass);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// $stmt = $conn->prepare("SELECT idproveedor, proveedor_nombre from ".$db_name.".proveedor WHERE proveedor_nombre LIKE :term;");
$stmt = $conn->prepare("select sum(mov_proveedor_entrada)-sum(mov_proveedor_salida) saldo, proveedor_nombre, mov_proveedor_remito from
".$db_name.".proveedor a
inner join
".$db_name.".mov_proveedor b
where
a.idproveedor = b.proveedor_idproveedor
and
b.mov_proveedor_remito LIKE :term;");
$stmt->execute(array('term' => '%'.$_GET['term'].'%'));
while($row = $stmt->fetch()) {
$return_arr[] = array('value' => $row['mov_proveedor_remito'], 'id' => $row['proveedor_nombre'], 'saldo' => $row['saldo']);
}
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}
header('Content-type: application/json');
echo json_encode($return_arr);
}
espero que alguien pueda ayudarme... gracias