Natürlich möchte man irgendwann auch die Daten aus der Datenbank auslesen. Hierzu greift man mit den (bekannten) Schritten auf die Datenbank zu.
Wir verbinden uns mit der Datenbank und wählen die entsprechende Tabelle aus
$con = mysqli_connect("10.35.xy.abc","datenbankname","passwort");
mysqli_select_db($con,"datenbankname");
Der Befehl, um alle Datensätze aus der Tabelle newsletter auszuwählen lautet. "SELECT * FROM newsletter";
Da wir diesen Befehl gleich brauchen, speichern wir ihn in der Variable sql. $sql = "SELECT * FROM newsletter";
Die Abfrage der Datensätze geschieht mit dem Befehl mysqli_query
Die Datensätze werden in die Variable db_erg geschrieben, um sie später wieder benutzen zu können. $db_erg = mysqli_query( $con, $sql );
Mit dem Befehl mysqli_fetch_array werden die Datensätze nacheinander aus der Datenbank gelesen.
Meistens gibt man die Datensätze in einer Tabelle aus
Werden innerhalb von php Befehle von HTML benutzt, so müssen diese mit echo eingeleitet und in Anführungszeichen geschrieben werden
echo "<table>";
while ($zeile = mysqli_fetch_array( $db_erg, MYSQLI_ASSOC))
{
echo "<tr>";
echo "<td>". $zeile['vorname'] . "</td>";
echo "</tr>";
}
echo "</table>";
Daten auf- bzw. absteigend sortieren
Mit dem Zusatz order by spaltenname asc bzw desc werden die entsprechenden Datensätze in aufsteigender bzw. absteigender Reihenfolge sortiert
Aufsteigend: "SELECT * FROM newsletter order by vorname asc"
Absteigend: "SELECT * FROM newsletter order by vorname desc"