複数の結果を取得し、すべてをページに表示するクエリから結果を取得しようとしています。ただし、コンテンツは表示されません。私の推測は、私のループの私の構文の間違いです。しかし私は確信していません。PDOでクエリの結果を表示できません
//query to find comments about this map
$query = "
SELECT
user_id,
comment
FROM map_comments
WHERE
map_id = :mapID
";
//query parameters
$query_params = array(
':mapID' => $_SESSION['mapID']
);
try
{
//execute query
$statement = $db->prepare($query);
$result = $statement->execute($query_params);
//get all results
$comments = $result->fetchAll;
if($result === FALSE)
{
die(mysql_error()); // TODO: better error handling
}
}
catch(PDOException $e)
{
die("failed to find comments");
}
foreach($comments as &$comment)
{
echo $comment;
}
'die(mysql_error()); // TODO:より良いエラー処理 ' - うん、まあ...ここではmysql_ではなく、PDOのように"より良い "処理が必要なのは確かです。また、どのAPIを使用して接続しているのか、セッションを開始したのかわかりません。 –