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 に答える