Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Busqueda de varios Campos con su respectivo count

Estas en el tema de Busqueda de varios Campos con su respectivo count en el foro de Bases de Datos General en Foros del Web. hola a todos necesito de su ayuda en este momento estoy realizando un buscador donde se realiza la busqueda a la bd el problema radica ...
  #1 (permalink)  
Antiguo 29/10/2010, 14:18
Avatar de konoyek  
Fecha de Ingreso: julio-2007
Mensajes: 268
Antigüedad: 16 años, 9 meses
Puntos: 0
Busqueda de varios Campos con su respectivo count

hola a todos necesito de su ayuda en este momento estoy realizando un buscador donde se realiza la busqueda a la bd el problema radica es que solo puedo buscar un campo y no me deja buscar de a dos:

tengo este codigo de conexion:
Código PHP:

$tipo
=$_GET['s'];
$ciudad=$_GET['ciudad'];
$zona=$_GET['zona'];
$inmueble=$_GET['inmueble'];
$valor=$_GET['valor'];

$res=mysql_query("SELECT * FROM wp_postmeta WHERE meta_value='$tipo'");
$conteo mysql_num_rows($res); 
si le ingreso este campo AND meta_value='$ciudad' en la busqueda de la base para realizarla mas filtrada me deja de aparecer el conteo que al principio me arrojaba con $conteo; y da como resultado 0.

mi pregunta en este caso es como puedo validar una busqueda de campos en la bd de acuerdo al nivel de ingreso

los campos a buscar son:

Disponible: se divide en arriendo / venta
Ciudad: solo una ciudad por el momento
Zona: 5 zonas
Inmueble: 10 tipos de inmuebles


si busco por disponible me arroja un resultado exitos, ahora lo que quiero es que de acuerdo a la busqueda de arriendo me siga filtrando por ciudad, por zona y a su vez por inmueble cosa tal que no he podido

Gracias a la persona que me pueda ayudar con este tema y espero haber echo entender
  #2 (permalink)  
Antiguo 29/10/2010, 15:12
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: Busqueda de varios Campos con su respectivo count

Saludos

Debes hacer un if por cada filtro que si se encuentra con algun valor vas concatenando el condicion por ejemplo

Código PHP:
$condicion="";
$zona=$_GET['zona'];
if(
$zona!=""){
$condicion.="AND zona='$zona'";
}

$inmueble=$_GET['inmueble'];
if(
$inmueble!=""){
$condicion.="AND inmueble='$inmueble'";
}

$res=mysql_query("SELECT * FROM wp_postmeta WHERE meta_value='$tipo' $condicion");
$conteo mysql_num_rows($res); 
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #3 (permalink)  
Antiguo 29/10/2010, 17:11
Avatar de konoyek  
Fecha de Ingreso: julio-2007
Mensajes: 268
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Busqueda de varios Campos con su respectivo count

gracias por tu respuesta pero el resultado sigue siendo 0, da lo mismo que haberle colocado el codigo AND meta_value='$inmueble'

Etiquetas: campos, count, busquedas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:36.