1

次のスクリプトを使用して、テーブルからユーザー データを取得しようとしています

//if session detected connect to database using pdo
$db = getConnection();

$user = getUser();

//qry the databse
$stmt = $db->prepare("SELECT * FROM saved_holidays WHERE subscriberID = :email");
$stmt->bindParam(":email", $user);


echo "<br></br>
    <table border='2' align='left' width='700'>
    <th align='left'>HolidayID</th>
    <th align='left'>SubscriberID</th>
    <th align='left'>Link</th>
    <th align='left'>Published</th>
    <th align='left'>Title</th>
    <th align='left'>Description</th>
    <th align='left'>Saved</th>
    <br></br>
    <br></br>";

while($obj = $stmt->fetchObject())

{
    echo "<tr><td>".$obj->holidayID."</td><td>".$obj->subcriberID."</td><td>".$obj->link."</td><td>".
    $obj->pubDate."</td><td>".$obj->title ."<td>".$obj->dateSaved."</td><br/>\n"."</td></tr>";
}

echo "</table>
    <br></br>
    <br></br>"; 

エラーメッセージは表示されませんが、欲望の出力も表示されません。私が得るのはテーブルの見出しだけです。何が間違っていますか?

4

1 に答える 1

1

さて、クエリを実行しません。

$stmt->execute();

クエリが準備され、すべてのパラメーター/値がバインドされたら、クエリを実行する必要があります。

于 2012-05-03T10:29:16.847 に答える