免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1349 | 回复: 1
打印 上一主题 下一主题

请教一个mysql_data_seek问题。谢谢 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-09-23 08:59 |只看该作者 |倒序浏览
我用mysql_data_seek就无法用mysql_fetch_row取出数据,不用就可以。数据库版本是mysql3.22,os是sco openserver5。05,  源码段如下:
     。。。
     mysql_data_seek(res,2);  //定位到第2条记录
     row = mysql_fetch_row( res );
        printf("error=<%s>;\n", mysql_error(EJ_MS) );
        num=mysql_num_fields(res);
        printf( "%s|",row[0]);
        printf( "%s\n",row[1]);
执行结果是:
error=<>;
(null)|(null)
num=[2]。
如果不要mysql_date_seek(res,2); 执行结果是:
error=<>;
lqt1|1
num=[2]

是不是这个函数我调用方法不对呢? 数据表里共有10条记录。应该不是没有记录
请教各位前辈。

论坛徽章:
0
2 [报告]
发表于 2004-09-23 10:18 |只看该作者

请教一个mysql_data_seek问题。谢谢

php?c?对客户,有两种方法处理结果集合。一种方法是通过调用mysql_store_result()立刻检索全部结果。该函数从服务器获得查询返回的所有行,并将他们存储在客户端。第二种方法是对客户通过调用mysql_use_result()初始化一个一行一行地结果集合的检索。该函数初始化检索,但是实际上不从服务器获得任何行。

在两种情况中,你通过mysql_fetch_row()存取行。用mysql_store_result()、mysql_fetch_row()储存取已经从服务器被取出的行。用mysql_use_result()、mysql_fetch_row()实际上从服务器检索行。调用mysql_fetch_lengths()可获得关于每行中数据值尺寸的信息。

相关参考http://www.fanqiang.com/a2/b1/20010514/121054.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP