Function.pg-select
Aus PHP-Wiki
pg_select — Wählt Datensätze aus
Inhaltsverzeichnis |
Beschreibung
mixed pg_select ( resource $connection , string $table_name , array $assoc_array [, int $options ] )
pg_select() wählt die Datensätze aus der Tabelle
table_name
aus, die den Elementen
(field=>value) in assoc_array
entsprechen. Wenn die Abfrage erfolgreich war, wird ein assoziatives
Array mit allen Zeilen und Werten aus table_name
zurückgegeben, die mit den Zeilen und Werten in assoc_array identisch sind.
Falls options angegeben wurde, wird
pg_convert() mit den angegebenen Flags auf
assoc_array angewendet.
Warnung
Diese Funktion ist
EXPERIMENTELL. Das Verhalten, der Funktionsname und alles
Andere was hier dokumentiert ist, kann sich in zukünftigen PHP-Versionen ohne
Ankündigung ändern. Seien Sie gewarnt und verwenden Sie diese Funktion auf
eigenes Risiko.
Parameter-Liste
- connection
- PostgreSQL Verbindungskennung.
- table_name
- Name der Tabelle, aus der die Zeilen ausgewählt werden.
- assoc_array
- Ein array, dessen Schlüssel Feldnamen von table_name sind und dessen Werte mit den entsprechenden Werten in table_name übereinstimmen müssen, damit die Zeile zurückgegeben werden kann.
- options
- Eine beliebige Kombination aus PGSQL_CONV_FORCE_NULL, PGSQL_DML_NO_CONV, PGSQL_DML_EXEC, PGSQL_DML_ASYNC oder PGSQL_DML_STRING. Falls PGSQL_DML_STRING in den options enthalten ist, wird der Abfragestring zurückgegeben.
Rückgabewerte
Gibt bei Erfolg TRUE zurück, im Fehlerfall FALSE. Gibt einen string zurück, falls
PGSQL_DML_STRING mit dem Parameter
options
übergeben wurde.
Beispiele
Beispiel #1 pg_select() Beispiel
<?php $db = pg_connect('dbname=foo'); // Das ist sicher, da $_POST automatisch konvertiert wird $rec = pg_select($db, 'post_log', $_POST); if ($rec) { echo "Datensätze ausgewählt\n"; var_dump($rec); } else { echo "Falsche Eingabe\n"; } ?>