Datenbanken mit mySQL light ansprechen Eine vorhandene Datenbank kann per PHP angesprochen werden. Voraussetzung dazu ist, dass die Datenbank eingerichtet wurde. Dies ist mit dem Werkzeug phpMyAdmin einfach möglich. Anschliessend muss eine Vrbindung zur Datenbank hergestellt werden. Nachher kann man die Daten per SQL (structured query language) auswählen, sortieren, ändern, ergänzen und löschen.
Folgende Beispiele funktionieren ab PHP Version 5.6.
Server verbinden
DB wählen
$servername = "localhost";
$username = "Benutzername";
$password = "Passwort";
$dbname = "Datenbankname";

// Verbindung aufbauen
$verb = mysqli_connect($servername, $username, $password, $dbname);

// Zeichensatz auf utf-8 setzen
mysqli_set_charset($verb,"utf8");

// Verbindunge testen
if ($verb == true) {
  echo("Verbindung funktioniert.");
}
else {
  die("Verbindung ist fehlgeschlagen: " . mysqli_connect_error());
}
Stellt eine Verbindung zum einem MySQL-Datenbanksrever her. Kann die Verbidnung nicht hergestellt werden, wird eine Fehlermeldung ausgegeben und die Verarbeitung mit die abgebrochen.Wählt auch die Datenbank des verbundenen Servers aus.
SQL-Abfrage $abfrage = "SELECT vorname, name FROM tblpersonen ORDER BY name ASC";
$resultat = mysqli_query($verb, $abfrage);
Das Resultat der SQL-Abfrage wird der Variable $resultat übergeben. Vgl. die Kurzreferenz zu SQL.
Anzahl Datensätze ausgeben $anzahl = mysqli_num_rows($resultat);
echo("Die Anfrage ".$abfrage." lieferte ".$anzahl." Datensätze.");
Liefert die Anzahl Datensätze des Queries $abfrage.
Datensätze auflisten while($zeile = mysqli_fetch_assoc($resultat)) {
  echo($zeile["name"]." ".$zeile["vorname"]."<br>");
}
Die Funktion mysql_fetch_assoc überführt die Abfrage zeilenweise in ein assoziatives Array. Dieses Array wird mit Hilfe einer while-Schleife ausgelesen und aufgelistet.
Datensätze auflisten II while($zeile = mysqli_fetch_array($resultat)) {
  list($vorname, $nachname) = $zeile;
  echo($vorname." ".$nachname."<br>");
}
Die Funktion mysql_fetch_array überführt die Abfrage zeilenweise in ein Array. Dieses Array wird mit Hilfe einer while-Schleife in einzelne Variablen ausgelesen und anschliessend mit echo() Zeile für Zeile aufgelistet.
Verbindung schliessen // Verbindung schliessen
mysqli_close($verb);
Zum Schluss muss die Verbindungn geschlossen werden.