Código MySQL:
Ver original
Que me da como resultado la siguiente salida,
Código:
id_producto_terminado total_producido id_historico_demanda_producto cantidad_demandada_hdp 1 1 56 5 1 2 56 51 2 3 56 29 2 4 56 10 2 5 56 10 2 6 56 7 3 7 56 56 4 8 56 37 4 9 56 19 5 10 56 1 NULL NULL NULL
Si se fijan, se entiende que cada uno de los registros de producto terminado tiene varias coincidencias en cantidad_demandada lo que quisiera es que me quede más o menos así.
Código:
Es decir, que se muestren solo las coincidencias de total producido como entradas, mientras que las de demada de producto queden como salidas. Tengo varias horas dandole vueltas y no veo la solución, si me pueden aconsejar en como modificar la consulta para hacerme la vida más fácil o ordenar la data con php para presentarla se los agradezco. id_producto_terminado total_producido id_historico_demanda_producto cantidad_demandada_hdp 1 - 56 1 1 - 5 1 2 - 51 2 - 56 2 3 - 29 2 4 - 10 2 5 - 10 2 6 7 NULL NULL NULL
Tengo este código, pero OBVIAMENTE estoy haciendo algo mal
Código PHP:
Ver original
$bandera=false; $contador=0; if($aux!=$lista[$i]["id_producto_terminado"] and $bandera==false){ $aux=$lista[$i]["id_producto_terminado"]; $array_ordenado[$contador]["id_producto_terminado"]=$lista[$i]["id_producto_terminado"]; $array_ordenado[$contador]["cantidad_original_cajas_proter"]=$lista[$i]["cantidad_original_cajas_proter"]; if($lista[$i]["id_historico_demanda_producto"]!=0 OR $lista[$i]["id_historico_demanda_producto"]!=NULL){ $array_ordenado[$contador+1]["cantidad_demandada_hdp"]=$lista[$i]["cantidad_demandada_hdp"]; } } if($aux==$lista[$i]["id_producto_terminado"]){ echo "contador ". $contador. "<br>"; $array_ordenado[$contador]["id_producto_terminado"]=$lista[$i]["id_producto_terminado"]; $array_ordenado[$contador]["cantidad_original_cajas_proter"]=NULL; $array_ordenado[$contador]["cantidad_demandada_hdp"]=$lista[$i]["cantidad_demandada_hdp"]; if($lista[$i]["id_historico_demanda_producto"]!=0){ $array_ordenado[$contador+1]["cantidad_demandada_hdp"]=$lista[$i]["cantidad_demandada_hdp"]; echo "entre"; } $bandera=true; } $contador=$contador+1; }
Sin más que decirles agradeciendo la ayuda que me puedan dar