Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/07/2015, 09:53
xPHPerox
 
Fecha de Ingreso: julio-2015
Mensajes: 67
Antigüedad: 8 años, 10 meses
Puntos: 5
Problema consulta

Estoy intentando realizar una consulta de los precios de una reparación que se ha realizado.

Ambos precios están siendo guardados en una misma reparación, y cuando intento recuperar los precios de los productos que se han utilizado en la reparación, sólo consigo extraer el último precio.

La inserción en la base de datos se realiza de forma correcta:



Realizo la siguiente sentencia para su búsqueda:

Código PHP:
Ver original
  1. $consultarp = mysqli_query($conexionbd, "select precio from producto p, utilizado u where p.id_producto=u.id_producto AND cod_reparacion=$codrep");
  2.  
  3. while($fila=mysqli_fetch_assoc($consultarp)){
  4. $preciopro = $fila['precio'];
  5. }

Uso el bucle while para poder obtener ambos precios para el código de reparación que introduzco a través del formulario.

Realizando la consulta mediante PHP no logro obtener más que el precio del último producto.

He probado a realizar echos de las variables, y como digo, sólo aparece el precio del último producto.

Sin embargo, si esta sentencia la traslado al workbench de mysql, obtengo el resultado que deseo:



He probado a poner el 1 como código de reparación en la consulta que realizo por PHP, pero aún así, tampoco recupero ambos valores.

No veo dónde puede estar el error, he revisado ya varias veces, y no doy con el problema.

Un saludo, y muchas gracias.

Última edición por xPHPerox; 28/07/2015 a las 09:54 Razón: No se mostraba la última imagen.