-
pg_Connect : Connexion à une base de
données. Retourne faux si la connexion échoue, un
index dans l'autre cas. Il peut y avoir plusieurs connexions.
int pg_connect(string host, string port, string options,
string tty, string dbname);
Exemples :
$conn = pg_Connect("localhost","5432","","","template1);
$conn = pg_connect("dbname=marliese port=5432");
-
pg_Close : Fermer une connexion
bool pg_close(int connexion);
-
pg_cmdTuples : Donne le nombre de tuples affectés par une
commande insert, update ou delete. Renvoi
0 sinon.
int pg_cmdtuples(int result_id);
Exemple :
<?php
$result = pg_exec($conn, «INSERT INTO verlag VALUES ('Autor')»);
$cmdtuples = pg_cmdtuples($result);
echo $cmdtuples . " affectés.";
?>
-
pg_DBname : Donne le nom de la base de données.
string pg_dbname(int connexion);
Exemple $NomBase = pg_Dbaname ($conn);
-
pg_ErrorMessage : Message d'erreur renvoyé par le serveur
string pg_errormessage(int connexion);
-
pg_Exec : Exécute une requête.
int pg_exec(int connexion, string query);
Exemple :
$UneChaineSQL = "Select * from UneTable";
$result = pg_exec($conn, $UneChaineSQL);
-
pg_FieldName : Renvoi le nom du champ d'indice field_number;
string pg_fieldname(int result_id, int field_number);
Exemple :
indice = 0
While (indice [lt ] NombreDeChamp) {
$NomChamp = pg_fieldname($result, indice)
echo $NomChamp
indice ++;
}
-
pg_FieldNum : Donne l'indice pour un nom de champ.
int pg_fieldnum(int result_id, string field_name);
-
pg_Host : Donne le nom du Host
string pg_host(int connexion_id);
-
pg_NumFields : Renvoi le nombre de champs de la requête.
int pg_numfields(int result_id);
Exemple : $numF = pg_Numfields($result);
-
pg_NumRows : Renvoi le nombre de tuples (enregistrements) de la requête.
int pg_numrows(int result_id);
Exemple :
$numR = pg_NumRows ($result);
if ($numR == 0) {
echo «Aucun enregistrement retourné. »;
exit; }
-
pg_Result : Renvoie la valeur d'un champ, pour un nunméro
d'enregistrement donné et un résultat de requête. Les numéros
d'enregistrement et de champ commencent à 0.
mixed pg_result(int result_id, int row_number, mixed fieldname);
Exemple avec $i - indice d'enregistrement et $j - indice de champ :
$Valeur = pg_result ($conn, $i, $j)
-
pg_Options : Renvoie une chaîne contenant les options de
connexion à la base.
pg_Options (int connexion_id);
-
pg_FreeResult : Libérer la mémoire.
int pg_freeresult(int result_id);
- Autres fonctions de base :
pg_Fetch_Array, pg_Fetch_Object,
pg_Fetch_Row, pg_FieldsNull, pg_PrtLen,
pg_FieldSize, pg_FieldType,
pg_GetLastOid, pg_port, pg_tty.
Vous trouverez la documentation de ces commandes dans celle de PHP.