Cita:
Iniciado por Triby
No veo que hagas calculos con la informacion como para realizar tantas consultas, supongo que podrias usar JOIN .......
Bueno me gusto mucha esa respuesta....
Cambie
tabla1 por concuota_temp
tabla2 por compraso_temp
tabla3 por proveedor_temp
(soy muy nuevo)
si no mal interpreto la busqueda se basa en esta sentencia: WHERE concuota_temp.tipo = 'S03' ORDER BY concuota_temp.fecha DESC"; (SELECT periodo,factura,concepto,socio,periodo FROM concuota_temp WHERE tipo='SO3' ORDER BY `concuota_temp`.`fecha` DESC) Este JOIN es el mismo mysql_fetch_array que uso en mi codigo: JOIN compraso_temp ON concuota_temp.factura = compraso_temp.factura AND concuota_temp.socio = compraso_temp.socio (SELECT proveedor,socio,importe_factura,fecha_factura,conc epto,cuotas,opera FROM compraso_temp WHERE socio='".$r['socio']."' AND factura='".$r['factura']."') y este otro: JOIN proveedor_temp ON proveedor_temp.id = compraso_temp.proveedor (SELECT concepto,concepto2,concepto3,concepto4,concepto5,p orcentaje,porcentaje2,porcentaje3,porcentaje4,porc entaje5 FROM proveedor_temp WHERE id='".$d['proveedor']."')
Ahora dentro del WHILE me arroja
0 resultados, en ves de 12mil, alguien tiene una idea? por que... uso mal el mysql_fetch_array (?)
Código PHP:
Ver original$SQL_CONCUOTA ="SELECT concuota_temp.periodo, concuota_temp.factura, concuota_temp.concepto, concuota_temp.socio, concuota_temp.periodo, compraso_temp.proveedor, compraso_temp.importe_factura, compraso_temp.fecha_factura, compraso_temp.cuotas, compraso_temp.opera, proveedor_temp.concepto1, proveedor_temp.concepto2, proveedor_temp.concepto3, proveedor_temp.concepto4, proveedor_temp.concepto5, proveedor_temp.porcentaje1, proveedor_temp.porcentaje2, proveedor_temp.porcentaje3, proveedor_temp.porcentaje4, proveedor_temp.porcentaje5 FROM concuota_temp
JOIN compraso_temp ON concuota_temp.factura = compraso_temp.factura AND concuota_temp.socio = compraso_temp.socio
JOIN proveedor_temp ON proveedor_temp.id = compraso_temp.proveedor
WHERE concuota_temp.tipo = 'S03'
ORDER BY concuota_temp.fecha DESC";
$row = 0;
{
$row++;
}
echo "<p>".$row." Registros agregados en db1.archivo (Compras con proveedor).</p>";
termino con esto y continuo con la respuesta de :
Ronruby