如何将MYSQL查询结果赋值给一个变量

f117jun 2008-02-11 11:07:25
在C语言中,如何将MYSQL查询结果赋值给一个变量(C中的变量),将整个查询记录赋值给一个数组或者将一条记录的某个值赋值给一个变量?
谢谢了!
...全文
1372 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
懒得去死 2008-02-12
  • 打赏
  • 举报
回复
手册:
http://dev.mysql.com/doc/refman/5.0/en/c.html
懒得去死 2008-02-12
  • 打赏
  • 举报
回复
http://fanqiang.chinaunix.net/db/mysql/2005-04-08/3133.shtml
f117jun 2008-02-12
  • 打赏
  • 举报
回复
sprintf(query, "SELECT *FROM history WHERE serialnumber='%s' AND adtcode='%s' LIMIT 1;", dataStr,modulename);
if (!mysql_real_query(mysql, query, (unsigned long)strlen(query))) {
res = mysql_use_result(mysql);

numfields = mysql_field_count(mysql);

while (row=mysql_fetch_row(res)) {


fprintf(outfile, "\r\n");
lengths = mysql_fetch_lengths(res);
fields=mysql_fetch_fields(res);

for (i=0; i<numfields; i++) {
fprintf(outfile, "%.*s ", (int)lengths[i], row[i]);

}
}

我可以得到任一个记录row[i],但怎末将他赋值给C中的变量?例如我要把row[5]赋值给C中的变量a?

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧