Estoy realizando una consulta a la BD con el siguiente script :
Código PHP:
$result = mysql_query("SELECT tp FROM apl_sanc WHERE tp='$buscar' and fec_fin<='CURDATE()'");
Gracias

| |||
Consulta con fechas Hola a todos, aqui de nuevo pidiendo auxilio. Estoy realizando una consulta a la BD con el siguiente script : Código PHP: Gracias ![]() |
| ||||
fec_fin<='CURDATE()' <--- Esto compara la fecha con el texto CURDATE() fec_fin<=CURDATE() <--- Esto compara la fecha con el valor de la función CURDATE() Conclusión: Quitale las comillas ![]()
__________________ M a l d i t o F r i k i |
| |||
$result = mysql_query("SELECT tp FROM apl_sanc WHERE tp='$buscar' and fec_fin<=' ".CURDATE().' "); Las funciones no se interpretan si entan dentro de un string, como passa con las variables, tienes que concatenar mediante el punto. |
| ||||
Cita: CURDATE() es una función de MySQL, no de PHP. Si intentas hacer que PHP interprete la función (como se muestra en el ejemplo) dará resultados inesperados.Mensaje Original por jmaribau $result = mysql_query("SELECT tp FROM apl_sanc WHERE tp='$buscar' and fec_fin<=' ".CURDATE().' "); Las funciones no se interpretan si entan dentro de un string, como passa con las variables, tienes que concatenar mediante el punto. Debes usar CURDATE igual que si fuera un Now() o un SELECT, ya que es MySQL quien lo ejecutará.
__________________ M a l d i t o F r i k i |
| ||||
$result = mysql_query("SELECT tp FROM apl_sanc WHERE tp='$buscar' and fec_fin<=CURDATE()");
__________________ M a l d i t o F r i k i |