Abfrage einer Datenbank (über PDO) und Ausgabe der Daten
Will man in PHP die Abfrage einer Datenbank (über PDO) und Ausgabe der Daten umsetzen, dann hilft dieses Script.
<?php
// Abfrage einer Datenbank (über PDO) und Ausgabe der Daten
// Verbindung zur Datenbank aufbauen.
$db = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', '');
$limit = 10;
$statement = $db->prepare("SELECT `name`, `email`, `text`,`datum` FROM `tabelle` ORDER BY `id` DESC LIMIT :limit");
$statement->bindParam(':limit', $limit, PDO::PARAM_INT);
$statement->execute();
// Datensätze auslesen
while ($row = $statement->fetch()) {
// htmlentities() wandelt alle Zeichen, die eine HTML-Code-Entsprechung haben um
$name = htmlspecialchars($row['name'], ENT_HTML5, 'UTF-8');
$email = htmlspecialchars($row['email'], ENT_HTML5, 'UTF-8');
$text = nl2br(htmlspecialchars($row['text'], ENT_HTML5, 'UTF-8'));
// Datum formatieren
$date = new DateTime($row['datum']);
$dateFormatted = $date->format('d.m.y H:i');
// Datensätze ausgeben
echo '<p>
Am ' . $dateFormatted . ' von <a href="mailto:' . $email . '">' . $name . '</a><br>
' . $text . '
</p>';
}
?>
Dieser Beispielcode stammt von Werner Zenk.