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$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