Wir wollen als Beispiel alle Datensätz aus der Tabelle
in der Datenbank
ausgeben.
Da wir aber den
-Befehl an die Datenbank geschickt haben,
wollen wir die von der Datenbank zurückgelieferten Datensätze auslesen.
Wir haben pro Datensatz die beiden Spalten
und
angefordert.
Wir können überprüfen, ob wir etwas zurückbekommen haben:
Nun können wir zeilenweise auslesen:
Als erstes interessiert uns wie viele Einträge wir zurückbekommen haben:
Wir können überprüfen, ob wir Einträge haben:
Nun haben wir mehrere Möglichkeiten das Resultat auszulesen:
Erstes Feld ist das Resultat des Aufrufs, zweites Feld ist die Zeile (0 ist die erste Zeile in diesem Fall), dricodees Feld ist der Name der Spalte der extrahiert werden soll. Diese Art ist praktisch wenn ein paar Daten herausgeholt werden sollen, wird aber sehr schnell unhandlich, wenn es mehr werden. Dafür gibt es :
In obigen Beispiel haben wir zwei Druckanweisungen, eine mit einem numerischen Parameter, die andere unter Ausnutzung der Fähigkeit zu assoziativen Vektoren von PHP. Andere Methoden um eine Zeile in ein PHP-Konstrukt umzuwandeln sind
Nun legen wir eine Schleife darauf um alle Datensätze auszulesen:
Die Ergebnisse verarbeiten wir also zeilenweise zu HTML-Text. Obiges häcodeen wir besser mit einer for-Schleife erschlagen.
Am Ende empfiehlt es sich, die Verbindung zur Datenbank zu kappen:
Dies waren nur die einfachsten PostgresSQL-Befehle in PHP, die aber schon für sehr viele Anwendungen ausreichen. Weiterführende Befehle kann man im HREF URL="../php-manual/ref.pgsql.html" name="Handbuch" nachlesen.