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.

Bilddatei "../html/scripts/mysql_datenbank/db_tabelle.png" nicht vorhanden!

Bausteine  Alle Anzeigen

Eine zufällige Auswahl von Codeschnipseln aus den Bereichen HTML, CSS, PHP, JavaScript und MySQL.

<title> Seitentitel

CSS - Farbige Scrollleiste

PHP - Koordinaten einer Grafik anzeigen

JavaScript - Die Reihenfolge der Werte eines Arrays verändern

MySQL - Spalte löschen

Einfaches Design
Die Besucher suchen in erster Linie nach Informationen auf der Webseite und schauen nicht nach dem Design. Erstellen Sie deshalb ein einfaches Design auf Ihrer Homepage das Pflegeleicht ist. Es erspart Ihnen Arbeit, Traffickosten und dem Besucher Ladezeit.