0

我对 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>";
    }
4

2 回答 2

1

白页通常意味着 PHP 错误。

从它的外观来看,您可能会收到该行的非对象引用错误:

$row = $sth->fetch(PDO::FETCH_ASSOC)

$sth未在您提供的代码中定义,因此不是PDOStatement对象。那可能应该是:

$row = $result_set->fetch(PDO::FETCH_ASSOC)

检查您的错误日志以获取更多详细信息。

于 2012-11-15T22:32:36.840 回答
0

可能你在 PDO 调用中有一个错误,我不排除这里有一个错字:

$sql = "SELECT * FROM direcroty ORDER BY id DESC";

...因为我认为应该调用该表directory

添加错误检查 ( error_reporting(E_ALL)) 并验证服务器日志。

于 2012-11-15T22:34:59.160 回答