PHP - ODBC - PHP

   
Vista:

ODBC - PHP

Publicado por Pablo Pivaral pablo_piv@hotmail.com (1 intervención) el 16/11/2011 00:43:08
Buena tarde jóvenes del foro. tengo un pequeño problema, he hecho una query para leer ciertas fechas de una base de datos, qe fue instalada mediante el odbc en mi máquina para uso local. recibo 3 parámetros de la página php, el código de empleado & los límites de fechas de los qe se necesiten.

el campo fecha se encuentra en la base de datos como fecha/hora & posee ambas. revisé en internet & la funcion TRUNC no está disponible para manejar ODBC en php & intenté resolver mi problema con 'datevalue' & ya no me dio problema con la query. todo compila correctamente hasta el momento de desplegar los datos del Result Set.. pues no despliega nada & cuando hago qe despliegue solo el contenido del resultset qeda así: 'Resource id#3'

adjunto el código.. a espera de su pronta ayuda.. MUCHAS GRACIAS COMPAÑEROS.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
            session_start();
            $codigo = $_POST["codigo"];
            $fechai = $_POST["FechaInicio"];
            $fechaf = $_POST["FechaFin"];
 
            if($con_bd = odbc_connect ( "reloj", "", ""))
            {
                echo "Conectado correctamente a la base de datos\n";
                $isql = "SELECT a.userid, a.badgenumber, b.checktime from userinfo a,
                                checkinout b WHERE a.userid = b.userid and
                                a.badgenumber = '$codigo' and
                                b.checktime = datevalue(b.checktime) between '$fechai' and '$fechaf'";
                if($odbc_exec = odbc_exec ($con_bd , $isql))
                {
                    echo "\nLa sentencia se ejecutó correctamente";
                    while ($fila = odbc_fetch_row($odbc_exec))
                    {
                        echo "SI EJECUTA EL RS";
                        echo "<br>" . $fila->checktime;
                    }
 
                }
                else
                    echo "Error en el query";
            }
            else
                echo "Error en la conexión a la base de datos";
 
        ?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder