Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/04/2007, 01:15
sergi_climent
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Re: SQLServer + PHP + Fechas

Hola de nuevo, me sigue lanzando error cuando hago la consulta... este es mi codigo:
Código PHP:
<?
$dsn 
"";
$usuario "";
$contrase&#241;a = "";
$dbconect odbc_connect($dsn$usuario$contrase&#241;a);
if ($dbconect == 0) {

    echo(
"Ha fallado la conexión a la base de datos.");
    
$sqlerror odbc_errormsg($dbconect);
    echo(
$sqlerror);
    
}else{  
        
$fechabaja "2050-12-31 00:00:00.000";
        echo 
"Fecha Baja: ".$fechabaja."<br>";
        
$sql="SELECT CodEmpresa, CodMatricula, CodJerarquia, Nombre, Apellido1, Apellido2
              FROM Personal WHERE CodJerarquia <> 48 AND CodJerarquia <> 49 
              AND FechaBaja > #$fechabaja#
              ORDER BY CodMatricula "
;
        echo 
"Consulta: ".$sql."<br>";
        
$result=odbc_exec($dbconect,$sql);
        
odbc_result_all($result); 
    
}
?>
y lo q me lanza al cargar la pagina es lo siguiente:

Fecha Baja: 2050-12-31 00:00:00.000
Consulta: SELECT CodEmpresa, CodMatricula, CodJerarquia, Nombre, Apellido1, Apellido2 FROM Personal WHERE CodJerarquia <> 48 AND CodJerarquia <> 49 AND FechaBaja > #2050-12-31 00:00:00.000# ORDER BY CodMatricula

Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Línea 3: sintaxis incorrecta cerca de '00'., SQL state 37000 in SQLExecDirect in C:\Archivos de programa\Apache Group\Apache2\htdocs\PERSONAL\index.php on line 21

Warning: odbc_result_all(): supplied argument is not a valid ODBC result resource in C:\Archivos de programa\Apache Group\Apache2\htdocs\PERSONAL\index.php on line 22


espero q puedan ayudarme...

muchas gracias de antemano!

EDITADO -> SOLUCIONADO
Código PHP:
$mifecha "2099-12-31 00:00:00.000"//incorrecto
$mifecha "20991231"//correcto
$str"SELECT *  FROM tabla WHERE fecha < '$mifecha'"
saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier

Última edición por sergi_climent; 10/04/2007 a las 03:26