Hola, lo que intento es extraer el listado de productos que ya ha comprado el cliente en un array para mostrar en una tabla, los datos del cliente que incluyen nombre, dirección y tlfs más los productos que ya haya comprado.
Hasta ahora el código que tengo sería el siguiente.
Código MySQL:
Ver original$host=_DB_SERVER_;
$login=_DB_USER_;
$password=_DB_PASSWD_;
$base=_DB_NAME_;
mysql_connect
($host
,$login
,$password
) or die
(mysql_error
());mysql_select_db($base);
$Query='SELECT ps_customer.id_customer, ps_customer.firstname, ps_customer.lastname, address1, address2,
city, postcode, phone, phone_mobile, product_name
FROM ps_customer
INNER JOIN ps_address ON ps_address.id_customer=ps_customer.id_customer
INNER JOIN ps_orders ON ps_orders.id_customer=ps_customer.id_customer
INNER JOIN ps_order_detail ON ps_order_detail.id_order=ps_orders.id_order
ORDER BY postcode';
$result=mysql_query($Query);
Y el PHP que no termina de funcionarme sería:
Código PHP:
Ver original$html ="";
{
if($i==$max)
{
$i = 0;
$y_axe=30;
$interligne=0;
}
$i=$i+1;
if($row['deleted']==0)
{
$html =
$html.'<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="16%"><b>R:</b> '.$i.'</td>
<td width="35%"><b>N:</b> '.$firstname.' '.$lastname.'</td>
<td width="49%"><b>D:</b> '.$address1.' '.$address2.' <b>L:</b> '.$ciudad.' <b>CP:</b> '.$cp.'</td>
</tr>
<tr>
<td><b>T:</b> '.$telefono.'</td>
<td colspan="2" rowspan="2"><b>S:</b> '.$productos.'</td>
</tr>
<tr>
<td><b>M:</b> '.$movil.'</td>
</tr>
</table>
</td>
</tr>
</table><br /><br />';
}
}
Si hago un echo me extrae todos los datos que necesito pero al hacerme el listado me repite los clientes que tienen varios productos comprados (1 pepe calle tlf producto1 1 pepe calle tlf producto2) y yo lo que necesito es que me liste una vez al cliente y me haga un array con las compras (1 pepe calle tlf producto1, producto2)
Gracias de antemano