Hola de nuevo, me sigue lanzando error cuando hago la consulta... este es mi codigo:
Código PHP:
<?
$dsn = "";
$usuario = "";
$contraseña = "";
$dbconect = odbc_connect($dsn, $usuario, $contraseñ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