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

Consulta no se ejecuta correctamente

Estas en el tema de Consulta no se ejecuta correctamente en el foro de Mysql en Foros del Web. Hola tengo una consulta en mysql...la cual ejecuto y no me da los resultados como deberia de ser....yo le pongo un AND y varios OR.....pero ...
  #1 (permalink)  
Antiguo 25/11/2011, 18:49
 
Fecha de Ingreso: septiembre-2011
Mensajes: 480
Antigüedad: 12 años, 7 meses
Puntos: 18
Consulta no se ejecuta correctamente

Hola tengo una consulta en mysql...la cual ejecuto y no me da los resultados como deberia de ser....yo le pongo un AND y varios OR.....pero no funciona como deberia de ser....

Código PHP:
Ver original
  1. $cadbusca=("SELECT * FROM buscar WHERE (mostrar='$si') AND (nombre_real LIKE '%$busqueda%') OR (nombre_real='$busqueda') OR (id_servicio='$busqueda')");

porsupuesto $si ya tiene su valor que es si....

la cosa es que la consulta me deberia de dar todos los resultados los cuales contengan el campo mostrar en "si" y bueno que el dato a buscar sea igual a nombre_real o como nombre_real o que el id_servicio sea igual al dato a buscar....


bueno la cosa es que me da todos los resultados....los que el campo mostrar es igual a si..y los que lo tienen en "no"...que estara pasando? gracias
  #2 (permalink)  
Antiguo 25/11/2011, 21:17
 
Fecha de Ingreso: noviembre-2011
Ubicación: Morelia, Mich, México
Mensajes: 95
Antigüedad: 12 años, 5 meses
Puntos: 18
Respuesta: Consulta no se ejecuta correctamente

$cadbusca="SELECT * FROM buscar WHERE mostrar='$si' AND nombre_real LIKE '%$busqueda%' OR nombre_real='$busqueda' OR id_servicio='$busqueda'";

prueba sin los parentesis o prueba imprimirla y ponla en el phpmyadmin para ver si te da algun error de que no exista algun campo o algo asi
__________________
Que de Cosas - Tienda En linea México

La Batalla Por tu cuerpo - Dietas|Rutinas|Entrenamientos|Salud
  #3 (permalink)  
Antiguo 25/11/2011, 21:30
 
Fecha de Ingreso: septiembre-2011
Mensajes: 480
Antigüedad: 12 años, 7 meses
Puntos: 18
Respuesta: Consulta no se ejecuta correctamente

Hola...gracias por tu respuesta...pero ya solucione...era que estaba mal colocado la consulta...o sea me funciono asi ps
Código PHP:
Ver original
  1. $cadbusca="SELECT * FROM buscar WHERE  mostrar='$si' AND (nombre_real LIKE '%$busqueda%' OR id_servicio='$busqueda')  ";

o sea le puse el argumento mas importante de primero...y el resto es lo que esta entre parentesis :D

Etiquetas: correctamente, ejecuta, select, sql
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 11:59.