Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/02/2004, 03:18
Avatar de Cain
Cain
 
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 4 meses
Puntos: 17
Cita:
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.
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.

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