mysql 查询的结果存哪里了_C连接MySQL进行查询,多个结果符合的情况上,结果保存在哪里...

C连接mysql进行查询,多个结果符合的情况下,结果保存在哪里

我通过其他列来查询符合条件的主键,多个结果符合,请问存在哪里呢?

result=mysql_store_result(&myCont);//保存查询到的数据到result

if(result)

{

sql_row=mysql_fetch_row(result);

}

这种情况下,sql_row好像只能保存一条信息?不太懂sql_row的原理,请高人指教!

------解决方案--------------------

result 是个结果集,你需要逐一遍历其中的记录。

建议楼主参考一下MYSQL官方免费手册中的例子。

Example

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");

}

e7ce419cf2d6ad34d01da2ceb8829eed.png

微信 赏一包辣条吧~

023a57327877fb4402bcc76911ec18ea.png

支付宝 赏一听可乐吧~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值