Código:
aqui solo tengo el vector recogiendo los datos, si alguien pregunta el porque del 388, es que es el numero de productos padres de los cuales necesito sacar las variedades <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sin título</title> </head> <body> <?php $vinc=mysql_connect("localhost","root",""); mysql_select_db("bersall", $vinc);// conexion bd local $query="select * from tabla1,tabla2 where tabla1.product_sku = tabla2.product_skul"; $res=mysql_query($query, $vinc); $vinc2=mysql_connect("bersall.com:3306/localhost/bersall_bd","bersall_bersallu","SalL967_BER");// conexion bd remota mysql_select_db("bersall_bd", $vinc2); $color[0] = " "; while($dato = mysql_fetch_array($res))//muestra los valores de la bd { for($i = 0; $i < 388; $i++)//ciclo suponiendo que hayan 388 padres { if($color[$i] != $dato[2])// si el codigo color es diferente, en el primer caso o si no hay datos que coincidan { $color[$i] = $dato[2];//almacene el codigo en la posicion del vector $i $stck = (integer)$dato[5];//lo paso a entero por si acaso $stock[$i] = $stck;//almacene el stock en la posicion del vector $i } else// si el codigo existe en la posicion $i { $stock[$i]=$stock[$i]+$dato[5];//sume el valor a la variable stock } echo $color[$i]; echo " "; $stock[$i];//imprima para ver si lo esta haciendo } } mysql_close($vinc2); mysql_close($vinc); ?> </body> </html>