(PHP 4 >= 4.3.0, PHP 5)
pg_select — Wählt Datensätze aus
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.
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.
PostgreSQL Verbindungskennung.
Name der Tabelle, aus der die Zeilen ausgewählt werden.
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.
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.
Gibt bei Erfolg TRUE zurück, im Fehlerfall FALSE. Gibt einen string zurück, falls PGSQL_DML_STRING im Parameter options übergeben wurde.
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";
}
?>