【问题标题】:How to fetch row count in PHP in Mysql Database? [duplicate]如何在 MySQL 数据库中的 PHP 中获取行数? [复制]
【发布时间】:2014-01-31 13:17:48
【问题描述】:
$count = mysql_query("SELECT COUNT(id) FROM users");

echo $count;

这行不通。错误消息资源 id 未知 #21。
如何解决这个问题?

【问题讨论】:

  • 你用的是什么数据库?
  • 试试这个:var_dump($count)。也许有帮助。

标签: php mysql


【解决方案1】:

你应该使用fetchColumn()

$count = $db->query("SELECT COUNT(id) FROM users");

应该是

$count = $db->query("SELECT COUNT(id) FROM users")->fetchColumn();

echo $count; //Returns number of rows

【讨论】:

  • 我没有使用 PDO。使用了 Msql 连接。
【解决方案2】:

使用这个 mysql_num_rows

$sql=mysql_query("SELECT COUNT(id) FROM users");
$count= mysql_num_rows($sql);
echo $count ;


【讨论】:

  • 这个答案是错误的,因为每次调用它都会返回 1
猜你喜欢
  • 1970-01-01
  • 2012-08-22
  • 2014-05-17
  • 2013-03-26
  • 2016-12-31
  • 2015-09-18
  • 1970-01-01
  • 2021-10-03
  • 1970-01-01
相关资源
最近更新 更多