gpt4 book ai didi

c++ - Mysql查询错误

转载 作者:行者123 更新时间:2023-11-30 00:39:31 25 4
gpt4 key购买 nike

代码:

MYSQL *con = mysql_init(NULL);
MYSQL_RES* result;
MYSQL_ROW row;

void student_login(string enrollno,string passwd)
{

if(mysql_query(con,"SELECT * FROM user_student WHERE ENROLLMENTNO='enrollno' "))
{
finish_with_error(con);
}

result=mysql_store_result(con);
if(result==NULL)
finish_with_error(con);

int num_fields=mysql_num_fields(result);

while ((row = mysql_fetch_row(result)))
{
for(int i = 0; i < num_fields; i++)
{
printf("%s ", row[i] ? row[i] : "NULL");
}

printf("\n");
}

cout<<" i m done";
}

数据库:

`enrollmentno     password`

我收到访问冲突错误。当我使用断点进行调试时,问题似乎出在 mysql_fetch_row 函数中。

最佳答案

您已使用row=mysql_fetch_row(result);两次。

删除此行row=mysql_fetch_row(result);

关于c++ - Mysql查询错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21889948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com