Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2008, 08:14
mindoata
 
Fecha de Ingreso: septiembre-2008
Mensajes: 136
Antigüedad: 16 años, 2 meses
Puntos: 1
Tengo un problema con odbc_num_rows

este es el codigo:

$db = odbc_connect('base','','');
if (!$db) {
exit('Error en la conexión a la base de datos');
} else {

$consulta = "SELECT *FROM Fichas WHERE (((Fichas.Fecha) Between #$fecha1# And #$fecha2#) AND ((Fichas.Clasificacion)>='001' And (Fichas.Clasificacion)<='002'))
ORDER BY Fichas.Fecha DESC";

$result = odbc_exec($db,$consulta);
if (!$result) {
exit("Error en la consulta");
} else {

$valor = odbc_num_rows($result);

echo" las filas son : $valor";


}
odbc_close($db);


}


}


?>

el problema es que cuando mando una consulta sin registro la variable $valor obtiene -1 y cuando la consulta si consigue registro me obtiene de nuevo -1, osea no puedo diferenciar cuando consigue registro y por esto no he podido terminar el codigo.


porfavor diganme si me estoy equivacando o si ha y otra forma.