首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >知道mysql_fetch_*还剩下多少行

问知道mysql_fetch_*还剩下多少行
EN

Stack Overflow用户
提问于 2011-02-13 20:17:11
回答 4查看 164关注 0票数 0

考虑下面这个简单的代码:

代码语言:javascript
复制
$q=mysql_query('SELECT [...]');
while($row=mysql_fetch_assoc($q)){
   //Do something with data
   //And write how many rows are left
}

有没有办法知道while中有多少行将返回mysql_fetch_assoc()?

ADD1:

我知道我可以在这段时间内手动计数。我是问是否有一个mysql函数可以完成这项工作,比如mysql_data_*。

示例:

代码语言:javascript
复制
while(..){
    echo mysql_num_query($q);
}
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-02-13 20:24:30

您可以使用mysql_num_rows($q)请求数组中的行数,然后在while循环中递减计数。

代码语言:javascript
复制
$rows = mysql_num_rows($q);
while($row=mysql_fetch_assoc($q)){
  $rows --;
  //Do something with data
  //And write how many rows are left
  echo $rows;
}
票数 3
EN

Stack Overflow用户

发布于 2011-02-13 20:21:59

票数 0
EN

Stack Overflow用户

发布于 2011-02-13 20:22:32

使用mysql_num_rows函数Docs

代码语言:javascript
复制
$q=mysql_query('SELECT [...]');
$rowCount = mysql_num_rows($q);
while($row=mysql_fetch_assoc($q)){
   //Do something with data
   //And write how many rows are left
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4984057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档