Cita:
Iniciado por jfsl
Hola!
Estoy programando un "escaparate" donde se muestran producto y precio actualizados.
Cada día introduzco los precios de cada producto en la bdd; en los productos sin existencias no introduzco precio. En la tabla, en estos casos me introduce el valor 0.
Cuando hago la consulta, los productos sin existencias se muestran como precio = 0 ... lo que no es correcto...
Quisiera que estos productos no se mostrasen entre los resultados del SELECT.
La consulta a la bbdd es:
Código PHP:
Ver original$consulta = "SELECT * FROM tpreciosdia ORDER BY diaIP DESC LIMIT 1";
$resultado = $conex -> query($consulta);
while ($fila = $resultado -> fetch_array())
{ echo "Precios " .$fila['diaIP']. "<br>";
echo"<a href=''>producto1: </a>".$fila['producto1']. " €/kilo<br>";
echo "<a href=''>producto2: </a>" .$fila['producto2']." €/kilo<br>";
echo .../...}; .../...
¿Qué instrucción debo darle para que No se muestren los valores = 0 de la tabla?
Gracias!
Bueno, mira, si a la consulta no le pones condiciones en el WHERE, es obvio que te mostrará
todo.
Si no quieres que te muestre la lista de precios donde el valor de precio es cero (0), pues
excluyelos:
Código SQL:
Ver originalSELECT *
FROM tpreciosdia
WHERE precio >0
ORDER BY diaIP DESC
Esto es SQL básico (SQL no es PHP, no lo olvides), por lo que te recomiendo que leas un manual con ejemplos para principiantes antes de seguir haciendo consultas a la base.
Evitarás caer en errores simples como este, y perder tiempo de desarrollo.