(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
pg_field_num — Liefert die Feldnummer des angegebenen Feldes
pg_field_num() gibt die Nummer des Feldes zurück, das
dem angegebenen Feld field
in der durch
result
bezeichneten Instanz entspricht.
Hinweis:
Diese Funktion ersetzt die Funktion pg_fieldnum().
result
Eine PgSql\Result-Instanz, die von pg_query(), pg_query_params() oder pg_execute() (unter anderen) zurückgegeben wurde.
field
Der Name des Feldes. Der angegebene Name wird wie ein Bezeichner in einem SQL-Befehl behandelt, d. h. wenn er nicht in doppelten Anführungszeichen steht, wird er in Kleinschreibung umgewandelt.
Die Feldnummer (beginnend bei 0) oder -1, falls ein Fehler auftrat.
Version | Beschreibung |
---|---|
8.1.0 |
Der Parameter result erwartet nun eine PgSql\Result-Instanz;
vorher wurde eine Ressource erwartet.
|
Beispiel #1 Die Nummer eines Feldes ermitteln
<?php
$dbconn = pg_connect("dbname=publisher") or die
("Konnte keine Verbindung aufbauen.");
$res = pg_query($dbconn, "select author, year, title from authors where author = 'Orwell'");
echo "Die Spalte 'title' hat die Feldnummer: ", pg_field_num($res, 'title');
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
Die Spalte 'title' hat die Feldnummer: 2