如何将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? 两个表left outer join 这样一段查询为什么会有空值 问以下Deadlock 如何产生并如何解决 急了 MYSQL 年月+日(日在列上) 化列为行 MySql中如何判断数据库是否存在的代码? 新生成的float字段的格式显示问题 远程数据库连接,急! 特急的事情,在线等待,有关libmysqlclient.so.*的问题 MySQL入门问题,安装后不能连接到服务器,怎么回事?急!急!!! 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?