Comunidad de diseño web y desarrollo en internet online

Todo o algo en una consulta php-mysql

Citar            
MensajeEscrito el 05 Mar 2007 06:47 pm
Estoy haciendo un buscador para datos en base de datos.

Y quisiera saber como indicarle a la consulta que coja todos los datos de una columna.
por ejemplo en un campo que recoge el precio llamado precio, si no es escribe nada que coga todos los valores de la columna.

SELECT productos.precio FROM productos WHERE precio = '.$precio.'
SELECT productos.precio FROM productos WHERE precio = *

Si alguien puede pensar pues que use un if empty, pero no sólo es un campo son 9 los campos que pueden estar vacios o llenos, que si estan vacios significa cualquier cosa y que si están llenos, cogen el valor introducido.
A ver si alguien me ilumina en este sentido.
Gracias
:?

Por Sisco

BOFH

3700 de clabLevel

12 tutoriales
4 articulos

Genero:Masculino   Bastard Operators From Hell

Catalunya

firefox
Citar            
MensajeEscrito el 05 Mar 2007 07:11 pm
:?

Código :

if ($precio!="")
{
SELECT productos.precio FROM productos WHERE precio = '.$precio.' 
}
else
{
SELECT productos.precio FROM productos
}


eso? :?

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 05 Mar 2007 07:25 pm

Código :

$sql = "SELECT productos.precio FROM productos WHERE 1 ";
if ($campo1!="") {
  $sql.= "AND campo1=".$campo1." ";
}
if ($campo2!="") {
  $sql.= "AND campo2=".$campo2." ";
}
...
$rst = mysql_query($sql);


o esto? :?

Por dmvalverde

150 de clabLevel



Genero:Masculino  

Extremadura

opera
Citar            
MensajeEscrito el 05 Mar 2007 07:32 pm

dmvalverde escribió:

Código :

$sql = "SELECT productos.precio FROM productos WHERE 1 ";
if ($campo1!="") {
  $sql.= "AND campo1=".$campo1." ";
}
if ($campo2!="") {
  $sql.= "AND campo2=".$campo2." ";
}
...
$rst = mysql_query($sql);


o esto? :?


Esto último, no havía caido en que puedo hacer "$rst.=" para seguir con la consulta, je je je... que despiste... ^^

Gracias a ambos, :)

Por Sisco

BOFH

3700 de clabLevel

12 tutoriales
4 articulos

Genero:Masculino   Bastard Operators From Hell

Catalunya

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.