
Problema con sentencia SQL al realizar una busqueda
Publicado por Carlos (1 intervención) el 06/05/2015 13:52:35
Buenos dias, estoy realizando una consulta a una base de datos de pruebas que estoy haciendo y no me muestra ningun valor, tampoco me da ningun error.
$consulta_mysql="SELECT * FROM parametroshoteles WHERE hotel LIKE '%$nombrehotel%' AND fechayhora BETWEEN '%$fecha1%' AND '%$fecha2%' ORDER BY fechayhora ASC";
Lo que estoy intentando hacer es buscar un nombre entre unas fechas determinadas y que aparezcan todos las veces que esta registrado.
Si la consulta solo la hago con el nombre me muestras resultados:
$consulta_mysql="SELECT * FROM parametroshoteles WHERE hotel LIKE '%$nombrehotel%'
Si la consulta la hago entre fechas tambien me muestra resultados:
$consulta_mysql="SELECT * FROM parametroshoteles WHERE fechayhora BETWEEN '%$fecha1%' AND '%$fecha2%' ORDER BY fechayhora ASC";
Me gustaría saber si es posible realizar las dos busquedas a la vez, o de si existe otra solución.
Un saludo
$consulta_mysql="SELECT * FROM parametroshoteles WHERE hotel LIKE '%$nombrehotel%' AND fechayhora BETWEEN '%$fecha1%' AND '%$fecha2%' ORDER BY fechayhora ASC";
Lo que estoy intentando hacer es buscar un nombre entre unas fechas determinadas y que aparezcan todos las veces que esta registrado.
Si la consulta solo la hago con el nombre me muestras resultados:
$consulta_mysql="SELECT * FROM parametroshoteles WHERE hotel LIKE '%$nombrehotel%'
Si la consulta la hago entre fechas tambien me muestra resultados:
$consulta_mysql="SELECT * FROM parametroshoteles WHERE fechayhora BETWEEN '%$fecha1%' AND '%$fecha2%' ORDER BY fechayhora ASC";
Me gustaría saber si es posible realizar las dos busquedas a la vez, o de si existe otra solución.
Un saludo
Valora esta pregunta


0