Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:php:phppdo:start [26.04.2021 14:09] – angelegt sbel | faecher:informatik:oberstufe:php:phppdo:start [26.04.2021 15:35] (aktuell) – [Prepared Statements] sbel | ||
---|---|---|---|
Zeile 13: | Zeile 13: | ||
Nachdem eine Verbindung zur Datenbank hergestellt wurde, können SQL Statements wie folgt ausgeführt werden: | Nachdem eine Verbindung zur Datenbank hergestellt wurde, können SQL Statements wie folgt ausgeführt werden: | ||
- | {{ : | + | {{ auswahl_148.png|}} |
<code php> | <code php> | ||
$sql = " | $sql = " | ||
Zeile 27: | Zeile 27: | ||
=== (A1) === | === (A1) === | ||
- | Importiere die {{ : | + | Importiere die {{ schule500_sus_keys.zip |Tabellen der Schuldatenbank}} in deine Übungsdatenbank. |
- | Frage die folgenden Infos in deinem PHP Skript ab und gib sie in einer HTML-Tabelle aus: | + | Frage die folgenden Infos in deinem PHP Skript ab und gib sie wenn sinnvoll |
* Erstelle eine Klassenliste der 7a | * Erstelle eine Klassenliste der 7a | ||
Zeile 39: | Zeile 39: | ||
Mit über Formulare kann man nun auch Eingaben des Benutzers in Abfragen einbauen, auf diese Weise werden die Abfragen dynamisch. | Mit über Formulare kann man nun auch Eingaben des Benutzers in Abfragen einbauen, auf diese Weise werden die Abfragen dynamisch. | ||
<WRAP center | <WRAP center | ||
- | Grundregekl | + | Grundregel |
</ | </ | ||
Zeile 99: | Zeile 99: | ||
* Vollziehe die Beispiele oben nach, bestätige die SQL Injection. | * Vollziehe die Beispiele oben nach, bestätige die SQL Injection. | ||
* Erweitere das Formular so, dass man mehrere Parameter der Abfrage dynamisiseren kann. Verwende prepared statements. | * Erweitere das Formular so, dass man mehrere Parameter der Abfrage dynamisiseren kann. Verwende prepared statements. | ||
- | * Mache Klassenlisten über ein Dropdown Formularfeld zugänglich. | + | * Mache Klassenlisten über ein Dropdown Formularfeld zugänglich |