Php 不使用计数的数据库结果的长度?
可能重复:Php 不使用计数的数据库结果的长度?,php,mysql,Php,Mysql,可能重复: 为了获得mysql结果返回的长度,我使用: $counter=0; while($row = mysql_fetch_array($mysqlqueryresult)){ $counter++; } echo $counter; 有没有更好的方法获取mysql返回的行数 注意-不允许在mysql中使用COUNT或任何mysql技巧,仅在mysql输出上使用php,如下所示。所以起点是一个mysql返回的东西,$mysqlqueryresult本身是基本选择查询的结果。使用 如果已
为了获得mysql结果返回的长度,我使用:
$counter=0;
while($row = mysql_fetch_array($mysqlqueryresult)){
$counter++;
}
echo $counter;
有没有更好的方法获取mysql返回的行数
注意-不允许在mysql中使用COUNT或任何mysql技巧,仅在mysql输出上使用php,如下所示。所以起点是一个mysql返回的东西,$mysqlqueryresult代码>本身是基本选择查询的结果。使用
如果已更新表,则受影响的行数由给出。请使用您要查找的函数mysql\u num\u rows()
编辑。我来晚了 您可以使用mysql\u num\u rows()例程
$counter = mysql_num_rows($mysqlqueryresult);
好吧,为了这个方法(虽然mysql\u num\u rows()
是首选方法),一个不使用循环的纯php方法:
count($mysql\u fetch\u数组($mysqlqueryresult))代码>
(或者我完全错了?这是一个问题被问了很多次,以至于无法找到一个链接的例子。@Michael,如果你已经知道答案,那么搜索答案就很容易了。
$counter = mysql_num_rows($mysqlqueryresult);