MySQL - Datenbank-Abfrage über den URL-Parameter
Hier sehen Sie eine Möglichkeit wie Daten sicher von einer DB-Tabelle abgerufen werden können. Die Anweisung zur Anfrage kommt dabei über den URL-Parameter (Query-String).
<?php
// URL: https://example.com/deineseite.php?id=40
// Überprüfen ob Daten über der URL gesendet wurden
if (isset($_GET["id"])) {
// Verbindung zur Datenbank aufbauen
$db = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', '');
// Die Spalten der Tabelle benennen die ausgelesen werden sollen (`titel`, `autor`, `nachricht`),
// dazu den Namen der DB-Tabelle `nachrichten` und als Platzhalter die ID (:id)
$select = $db->prepare("SELECT `titel`, `autor`, `nachricht`
FROM `nachrichten` WHERE `id` = :id");
// Hier wird der Platzhalter :id eingebunden
$select->bindParam(':id', $_GET["id"], PDO::PARAM_INT);
// Die MySQL-Anweisung wird ausgeführt
$select->execute();
// Überprüfen ob ein Datensatz zurück gegeben wurde
if ($select->rowCount() == 1) {
// Der Datensatz wird ausgelesen ...
$nachricht = $select->fetch();
// ... und ausgegeben
echo $nachricht["titel"] . '<br>' .
$nachricht["autor"] . '<br>' .
$nachricht["nachricht"];
}
}
?>
Tipp
- Erster Eintrag in eine MySQL-Datenbank mit PHP
- Eine Anleitung wie man ein Nachrichten-System mit einer MySQL (oder MariaDB)-Datenbank über PHP realisieren kann. Komplett mit Formularen zum eintragen, anzeigen und bearbeiten der Daten.

Bausteine Alle Anzeigen
Eine zufällige Auswahl von Codeschnipseln
aus den Bereichen HTML, CSS,
PHP, JavaScript und MySQL.
<label> Etikett