Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2004, 17:45
Avatar de Reynier
Reynier
 
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 4 meses
Puntos: 1
Obtener cantidad

Estoy tratando de calcular la diferencia entre dos fechas (creo yo) pero me da error. El código es este:
Código PHP:
 $fechaactual date("Y-m-d");
              
$sql "SELECT CURDATE() AS actual";
              
$ssql mysql_query($sql) or die("No se ha podido ejecutar la consulta ".$query.". MySQL ha retornado el siguiente error: ".mysql_error());
              
$ress mysql_fetch_assoc($ssql);
              
$query "SELECT nombre,fechadenacimiento,DATE_FORMAT('%Y %m %d',fechadenacimiento) AS cant FROM usuario ORDER BY idusuario";
              
$result mysql_query($query) or die("No se ha podido ejecutar la consulta ".$query.". MySQL ha retornado el siguiente error: ".mysql_error());
              
$resss mysql_fetch_assoc($result);
              
$newsql "SELECT DATEDIFF(".$resss['cant'].",".$ress['actual'].") AS anos";
              
$sqlquery mysql_query($newsql) or die("No se ha podido ejecutar la consulta ".$query.". MySQL ha retornado el siguiente error: ".mysql_error()); 
pero me da este error:
Cita:
No se ha podido ejecutar la consulta SELECT nombre,fechadenacimiento,DATE_FORMAT('%Y %m %d',fechadenacimiento) AS cant FROM usuario ORDER BY idusuario. MySQL ha retornado el siguiente error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(,2004-05-03) AS anos' at line 1
es que hago algo mal?
Salu2
__________________
Ing. Reynier Pérez Mira