Problemas con consulta mysql en c

Iniciado por yoelmend, 17 Octubre 2017, 06:42 AM

0 Miembros y 1 Visitante están viendo este tema.

yoelmend

 Hola resulta que estoy haciendo una consulta desde c a una base de datos mysql, de la siguiente forma:
        sprintf(consulta1,"select nombre,apellido,dni from Usuario where pin = '%s' and estado = '1' and (time(SYSDATE()) between horaini and horafin) ",s);

        mysql_query(con,consulta1); //Establecemos la conexion y enviamos la co$
        res = mysql_use_result(con);
        row = mysql_fetch_row(res);

el problema esta en que siempre me arroja los datos este o no dentro de los parámetros de hora  y cuando pruebo este comando en mysql worbench funciona perfectamente osea si no esta dentro del rango no devuelve nada. alguna idea?

Gallu

Le acabo de echar un ojo y parece estar todo correcto, lo que yo haría sería debuggar y copiar el valor de la variable consulta1 y pegarlo directamente en mysql workbench y ver qué te devuelve, podrías tambier pegar los resultados erróneos que te devuelve.

Saludos
Nadie alcanza la meta con un solo intento, ni perfecciona la vida con una sola rectificación, ni alcanza altura con un solo vuelo.

yoelmend

Disculpen ya esta resuelto si funciona el código era un error al invocar el programa.