Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: yoelmend en 17 Octubre 2017, 06:42 am



Título: Problemas con consulta mysql en c
Publicado por: yoelmend en 17 Octubre 2017, 06:42 am
 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?


Título: Re: Problemas con consulta mysql en c
Publicado por: Gallu en 17 Octubre 2017, 10:19 am
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


Título: Re: Problemas con consulta mysql en c
Publicado por: yoelmend en 17 Octubre 2017, 14:02 pm
Disculpen ya esta resuelto si funciona el código era un error al invocar el programa.