6

PHP クエリ:

<?php

    $query = $db->prepare('SELECT * FROM Locations WHERE user_id = :id LIMIT 0, 5');
    $query->bindParam(":id",$id);
    $result = $query->execute();

    $rows = $query->fetch();

    foreach ($rows as $row) {
        echo $row["timestamp"]; "<br />";
    }

?>

出力する必要がある 2 つの行 (タイムスタンプ):

データベース

実際に出力されるもの: 1188((22

コンソール内のエラー: PHP 警告: 行 73 の /Sites/pages/user_account.php の不正な文字列オフセット 'タイムスタンプ' - 行 73 は forloop 内の echo $row... です。

どんな助けでも大歓迎です。

4

2 に答える 2

9

fetchの代わりに、単一の行を取得するを使用していfetchAllます。

$rows = $query->fetchAll();
于 2013-03-04T22:14:26.333 に答える