Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
| informatik:php:php-programmierkurs:php-p7 [2018/03/20 19:43] – jonathan.pfeiffer | informatik:php:php-programmierkurs:php-p7 [2025/12/03 16:20] (aktuell) – [Datensätze ausgeben] jonathan.pfeiffer | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== PHP-Programmierkurs [7] - Datenbankabfrage | + | ====== PHP-Programmierkurs [7] - Datenbankverbindung |
| In diesem Lernpfad, erfährst du, wie du eine dynamische Schnittstelle zwischen dem Betrachter einer Internetseite und den Inhalten einer MySQL-Datenbank erzeugt wird. | In diesem Lernpfad, erfährst du, wie du eine dynamische Schnittstelle zwischen dem Betrachter einer Internetseite und den Inhalten einer MySQL-Datenbank erzeugt wird. | ||
| <tabbox Verbindung> | <tabbox Verbindung> | ||
| Zeile 17: | Zeile 17: | ||
| </ | </ | ||
| \\ | \\ | ||
| - | * Die Funktion | + | * Die Funktion |
| * Der Rückgabewert der Funktion | * Der Rückgabewert der Funktion | ||
| Zeile 23: | Zeile 23: | ||
| <code php> | <code php> | ||
| /* SQL-Abfrage ausführen */ | /* SQL-Abfrage ausführen */ | ||
| - | $res = mysqli_query($con, " | + | $res = mysqli_query($verbindung, " |
| </ | </ | ||
| * Die Funktion | * Die Funktion | ||
| Zeile 63: | Zeile 63: | ||
| **Möglichkeit 2**\\ | **Möglichkeit 2**\\ | ||
| <code php> | <code php> | ||
| + | echo "< | ||
| - | //Ergebnis ausgeben | + | $satz = mysqli_fetch_array($res, |
| - | echo "< | + | while ($satz) |
| - | | + | { |
| - | while ($satz) | + | echo " |
| - | { | + | foreach ($satz as $feld) |
| - | | + | { |
| - | | + | echo " |
| - | | + | } |
| - | echo " | + | echo " |
| - | | + | |
| - | | + | |
| - | $satz = mysqli_fetch_array($res, | + | } |
| - | } | + | |
| - | echo "</ | + | echo "</ |
| - | $anzahl=mysqli_num_rows($res); | + | |
| - | echo " | + | $anzahl = mysqli_num_rows($res); |
| + | echo " | ||
| </ | </ | ||
| Zeile 119: | Zeile 121: | ||
| //Die Variable ($neueZeichenkette) kann dann wie gewohnt mit der echo-Anweisung ausgegeben werden. | //Die Variable ($neueZeichenkette) kann dann wie gewohnt mit der echo-Anweisung ausgegeben werden. | ||
| + | </ | ||
| + | |||
| + | <tabbox Daten einfügen> | ||
| + | **Daten einfügen mit INSERT INTO**\\ \\ | ||
| + | <code php> | ||
| + | |||
| + | |||
| + | $sqlDaten1 = " | ||
| + | VALUES (' | ||
| + | |||
| + | if ($verbindung-> | ||
| + | echo "New record created successfully"; | ||
| + | } | ||
| + | else { | ||
| + | echo " | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | \\ | ||
| + | **Mit Variablen**\\ \\ | ||
| + | <code php> | ||
| + | |||
| + | $variable1 = " | ||
| + | $variable2 = " | ||
| + | $variable3 = " | ||
| + | |||
| + | $sqlDaten1 = " | ||
| + | VALUES (' | ||
| + | |||
| + | if ($verbindung-> | ||
| + | echo "New record created successfully"; | ||
| + | } | ||
| + | else { | ||
| + | echo " | ||
| + | } | ||
| </ | </ | ||
| <tabbox Verbindung schließen> | <tabbox Verbindung schließen> | ||
| Zeile 127: | Zeile 164: | ||
| mysqli_close($verbindung); | mysqli_close($verbindung); | ||
| </ | </ | ||
| + | |||
| + | <tabbox Erklärvideos> | ||
| + | **#1** | ||
| + | Dateien zum Video: {{ : | ||
| + | {{ : | ||
| + | \\ | ||
| + | \\ | ||
| + | **#2**\\ | ||
| + | Tabelle --> Spalte hinzufügen in phpmyadmin\\ | ||
| + | \\ | ||
| + | {{ : | ||
| + | |||
| </ | </ | ||
| - | {{tag> | + | {{tag> |