Daten lesen


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>";


Probiere es mal aus

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"