我对PDO非常陌生,我试图对我的结果进行分页。
我只有当我将它上传到我的服务器时才有以下内容我的浏览器窗口是白色的,没有任何内容,甚至没有错误输出到窗口...
$resultPerPage = 6;
$count = 0;
$sql = "SELECT * FROM direcroty ORDER BY id DESC";
$result_set = $database->query($sql);
$noPage = 1;
while ($row = $sth->fetch(PDO::FETCH_ASSOC)) {
echo ' span3"><span class="name">' . $row['First_Name'] . ' ' . $row['Surname'] . "</span>";
}
答案 0 :(得分:1)
白页通常表示PHP错误。
从它的外观来看,你可能会收到该行的非对象引用错误:
$row = $sth->fetch(PDO::FETCH_ASSOC)
$sth
未在您提供的代码中定义,因此不是PDOStatement
对象。那应该是:
$row = $result_set->fetch(PDO::FETCH_ASSOC)
检查错误日志以获取更多详细信息。
答案 1 :(得分:0)
可能你在PDO电话中遇到错误,我不会在这里排除错字:
$sql = "SELECT * FROM direcroty ORDER BY id DESC";
...因为我认为该表应该被称为directory
。
添加错误检查(error_reporting(E_ALL)
)并验证服务器日志。