【发布时间】:2016-04-17 19:55:05
【问题描述】:
我是一个遇到 PHP 问题的初学者 :(
我有一个 PHP 函数,它显示数据库表中的所有行。现在我必须创建分页以每页仅显示有限数量的行。
我从查询中检索 COUNT 结果时遇到问题。我想创建一个条件,如果一页上的行数大于所需的行数,PHP 和 MySQL 使用 LIMIT。
如下代码:
$count = "SELECT COUNT(*) FROM articles";
$countq = $db->query($count);
$countrs = mysql_fetch_array($countq);
echo $countrs;
应该显示多行。但是,事实并非如此。我究竟做错了什么?我想看到一个结果,以确保其他一切都能正常工作。但我无法让它工作。
错误:mysql_fetch_array() 期望参数 1 是资源,给定对象
$db 包含数据库连接信息(服务器、用户...)并且正在工作
【问题讨论】:
-
不要使用 mysql api go with pdo。
-
$db 包含数据库连接信息(服务器、用户...)并且正在工作...可能不是。你能显示那个代码吗?
-
它正在工作;)我已经使用了答案中的 PDO,一切正常。谢谢