Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2010, 12:40
Avatar de damargon
damargon
 
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 386
Antigüedad: 20 años, 10 meses
Puntos: 3
Formar un array dentro de otro desde MySQL

Hola foreros, a ver si alguien me puede echar una mano. No consigo desentrañar esto.

Necesito formar dinámicamente desde una consulta a una tabla MySQL un array con este formato :
Código PHP:
$datos= array(
        array(
'Producto'=>'Producto1','Cantidad'=>1,'Precio Ud.'=>14),
        array(
'Producto'=>'Producto2','Cantidad'=>2,'Precio Ud.'=>15),
        array(
'Producto'=>'Producto3','Cantidad'=>1,'Precio Ud.'=>14),
        array(
'Producto'=>'Producto2','Cantidad'=>2,'Precio Ud.'=>16),
        ); 
Los pares de valores Producto, Cantidad, y Precio Ud. son sólo el nombre asociativo del valor que le acompaña que es el que tengo que extraer de la tabla de la base de datos. Cada línea es un array que tengo que introducir en el array $datos.

Se supone que sería algo así:
Código PHP:
$qp "Select * from pedidos where numeroPedido='" $idNumeroPedido "'";
$rp mysql_query($qp);
    
while(
$rwp mysql_fetch_array($rp)){
    
$pedido[] = array('Producto'=>$rwp['idProducto'],'Cantidad'=>$rwp['cantidad'],'Precio Ud.'=>$rwp['precio']);
    

Lo hago así pero no me funciona.

¿Alguna idea?

Muchas gracias de antemano.