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.