Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:datenbanken:projekt:dokuwiki_plugin:probeprojekt:start [10.06.2021 09:36] – sbel | faecher:informatik:oberstufe:datenbanken:projekt:dokuwiki_plugin:probeprojekt:start [22.05.2023 16:25] (aktuell) – [Aufgaben] Frank Schiebel | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
===== Vertiefung Datenbank-Klasse ===== | ===== Vertiefung Datenbank-Klasse ===== | ||
+ | |||
+ | Zunächst machen wir uns noch ein paar Gedanken darüber, wie wir die Datenbank Klasse erweitern können, so dass diese nicht nur " | ||
+ | |||
+ | Beispielsweise könnte man eine " | ||
+ | |||
+ | Hilfreich ist vielleicht auch ein Attribut, das die abzufragende Tabelle(n) beinhaltet, ein passender Setter wäre da auch günstig. | ||
+ | |||
+ | |||
<code php> | <code php> | ||
Zeile 14: | Zeile 22: | ||
* @param string | * @param string | ||
*/ | */ | ||
- | function | + | function |
try { | try { | ||
Zeile 39: | Zeile 47: | ||
* Set attribute query table to given value | * Set attribute query table to given value | ||
* | * | ||
- | * @param string | + | * @param string |
- | * @param string | + | |
- | * @param string | + | |
- | * @param string | + | |
- | * | + | |
- | * @return object | + | |
*/ | */ | ||
- | function setQueryTable($table) { | + | function setQueryTable($tables) { |
- | $this-> | + | $this-> |
} | } | ||
- | /** | + | |
- | | + | |
+ | | ||
* | * | ||
- | * @param string | + | * @param string |
- | * @param string | + | |
- | * @param string | + | |
- | * @param string | + | |
* | * | ||
- | * @return | + | * @return |
*/ | */ | ||
function searchName($searchname) { | function searchName($searchname) { | ||
Zeile 64: | Zeile 65: | ||
$statement-> | $statement-> | ||
| | ||
- | // $statement-> | + | |
+ | | ||
// https:// | // https:// | ||
// Für uns ist es meist besser ein assoziatives Array | // Für uns ist es meist besser ein assoziatives Array | ||
Zeile 104: | Zeile 106: | ||
=== (A2) === | === (A2) === | ||
- | Erweitere dein Plugin | + | Ergänze bei deinem |
(1) Welches der Formulare angezeigt werden soll, kann z.B. durch den Parameter nach dem ''>'' | (1) Welches der Formulare angezeigt werden soll, kann z.B. durch den Parameter nach dem ''>'' | ||
Zeile 112: | Zeile 114: | ||
| | ||
(2) Beachte Sicherheitsaspekte und führe eine Eingabeüberprüfung durch, bevor du die Eingabedaten an deine Abfrage übergibst. | (2) Beachte Sicherheitsaspekte und führe eine Eingabeüberprüfung durch, bevor du die Eingabedaten an deine Abfrage übergibst. | ||
+ | |||
+ | |||
+ | ---- | ||
+ | Du hängst fest? -> [[.hilfestellung|Hilfestellung]] | ||
+ |