Ich versuche, die Ergebnisse von einer Abfrage zu erhalten, die mehrere Ergebnisse erhalten und alle auf der Seite anzeigen soll. Es zeigt jedoch keinen Inhalt an. Meine Vermutung ist ein Fehler in meiner Syntax für mich Schleife. Aber ich bin unsicher.Ergebnisse von Abfrage mit PDO kann nicht angezeigt werden
//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;
}
'sterben (mysql_error()); // TODO: Bessere Fehlerbehandlung '- Ja, naja ... auf jeden Fall braucht man eine" bessere "Handhabung, wie in PDO und nicht mysql_ hier. Wir wissen auch nicht, mit welcher API Sie sich verbinden oder ob Sie die Sitzung gestartet haben. –