如何将MYSQL查询结果赋值给一个变量 在C语言中,如何将MYSQL查询结果赋值给一个变量(C中的变量),将整个查询记录赋值给一个数组或者将一条记录的某个值赋值给一个变量?谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://fanqiang.chinaunix.net/db/mysql/2005-04-08/3133.shtml 手册:http://dev.mysql.com/doc/refman/5.0/en/c.html 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? 查询大数据量时该如何优化? 如何调整索引中字段的顺序? 请教一个简单的查询问题 mysql外键约束 当记录为空时如何虚拟一笔记录 请问一个mysql删除用户的问题 如何监测JSP网站中MYSQL数据库的查询时间啊? mysql下数据库的导入和导出问题 win2000下因中断了一次mysql的进程,而后每次启动,都说发生中断错误!救命啊! 怎么用备份的data目录恢复mysql数据库 请问如何利用mysql对实验记录数据进行管理 mysql 问题,超急!救我!!!!
http://dev.mysql.com/doc/refman/5.0/en/c.html
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?