LINUX.ORG.RU

Сообщения ORANGIX

 

MYSQL и C API

Пишу простейшую функцию выборки записи пользователя из таблицы. Если в MYSQL Query Browser вбиваю то что пытаюсь передать mysql_query то выбирается одна запись. В коде же число строк результата равно 0. Что я делаю не так?

int isuserpassok(MYSQL* conn,char* name,char* pass) { MYSQL_RES *res; char querybuf[BUFSIZE]={0}; sprintf(querybuf,"SELECT * FROM OWNERZ WHERE OWNERNAME='%s' AND OWNERPASS='%s'",name,pass); DPRINT(querybuf); if (mysql_query(conn, querybuf)) { fprintf(stderr, "%s\n", mysql_error(conn)); exit(0); } if(res = mysql_use_result(conn)) { if(mysql_num_rows(res)) { printf("Authorized!\n"); mysql_free_result(res); return 1; } else { printf("Error Authorizing!\n"); mysql_free_result(res); return 0; } } return 0; }

ORANGIX
()

RSS подписка на новые темы