Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/10/2004, 20:00
DracoTronick
Invitado
 
Mensajes: n/a
Puntos:
Me podrian ayudar con esta query?

Bueno, la cosa es asi.
Tengo que hacer una consulta que tiene que mostrar los consumos de los clientes. Tengo 2 tablas confilctivas: la primera "PEDIDO" guarda el ID del cliente que hizo el pedido y la fecha, "DETALLE" guarda que productos consumio y que cantidad.
El codigo que hice es bastante simple y es:

Código PHP:
//Busca los pedidos pertenecientes a este cliente--
$result mysql_query ("SELECT * FROM pedido WHERE IdCliente='$ncliente%'");
$numeroRegistros=mysql_num_rows($result);
while(
$r=mysql_fetch_array($result))
{    
   
$IdCliente=$r["IdCliente"];
   
$IdPedido=$r["IdPedido"];
   
$PedidoFecha=$r["Fecha"];
}
//Busca el detalle de los pedidos que resultaron de la busqueda anterior--
$result mysql_query ("SELECT * FROM detalle WHERE IdPedido LIKE '$IdPedido'");
$numeroRegistros=mysql_num_rows($result);
while(
$r=mysql_fetch_array($result))
{    
   
$IdDetallePedido=$r["IdDetallePedido"];
   
$IdProducto=$r["IdProducto"];
   
$Cantidad=$r["Cantidad"];
}
//Toma el importe y hace el calculo de los productos pedidos--
$result mysql_query ("SELECT * FROM productos WHERE IdProducto LIKE '$IdProducto'");
$numeroRegistros=mysql_num_rows($result);
while(
$r=mysql_fetch_array($result))
{    
   
$ProductoNombre=$r["Producto"];
   
$ProductoImporte=$r["Importe"];
   
$TotalProducto $ProductoImporte*$Cantidad
El problema de esto es que solo me muestra el ultimo registro de "DETALLE", no todos los que deberia, como hago para solucionar esto??
Muchas gracias Srs Programadores :)