PHP - Abfrage einer Datenbank (über PDO) und Ausgabe der Daten


<?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>'
;
}
?>

Bausteine

Eine zufällige Auswahl von „Bausteinen” aus den Bereichen CSS, PHP, JavaScript und MySQL.

CSS - Aufzählungslisten einfärben

PHP - Lange Wörter trennen

JavaScript - JavaScript über dem Form-Tag aufrufen

MySQL - Die 10 neusten Einträge einer Tabelle anzeigen