用MYSQL取出数据后,如何定位到某一行某一列? 如题,我用MYSQL从数据库里取出了所有的数据,但是想把数据显示到界面上,不知道该怎样定位到某一行某一列,请各位高手帮帮忙了,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接用jdbc的话,就用resultSet结果集去数据,rs第一次指向数据索引,rs.next()是第一行,然后列可以想map一样取值,例如getString(“name”); 我用的是MYSQL提供的C API 函数 mysql_fetch_row可以取到某一行,但怎样取到某一列呢,又怎样判断这一列的数据类开呢,因为我要显示在CListCtrl中,要是LPCTSTR,也就是字符串的类型 手册中的例子,如何通过row[i]到是例的值。MYSQL_ROW row;unsigned int num_fields;unsigned int i;num_fields = mysql_num_fields(result);while ((row = mysql_fetch_row(result))){ unsigned long *lengths; lengths = mysql_fetch_lengths(result); for(i = 0; i < num_fields; i++) { printf("[%.*s] ", (int) lengths[i], row[i] ? row[i] : "NULL"); } printf("\n");} MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html这是官网的地址,你自己google 一下 mysql.com 就可以找到它的官网了。不过C API的介绍,你需要到英文版中去找。 真心不懂 救命!!Mysql把数据转换为大写 revoke create,drop,alter 失败? 请各位大侠帮忙看一下这个Database ERROR,急~ mysql命令行下输入什么命令可以弹出一个一个文档编辑框 MySQL 事务处理级别不严格 mysql event 问题 求一个mysql trigger, 急! MySql启动不了 C程序中循环输出的变量如何一次性插入到数据库 跪求设计一个简单的查询语句 LOAD DATA INFILE 语句错误
unsigned int num_fields;
unsigned int i;num_fields = mysql_num_fields(result);
while ((row = mysql_fetch_row(result)))
{
unsigned long *lengths;
lengths = mysql_fetch_lengths(result);
for(i = 0; i < num_fields; i++)
{
printf("[%.*s] ", (int) lengths[i],
row[i] ? row[i] : "NULL");
}
printf("\n");
}