PHP Data Objects
Définition :
« PDO fournit une interface d'abstraction à l'accès de données, ce qui signifie que vous utilisez les mêmes fonctions pour exécuter des requêtes ou récupérer les données quelque soit la base de données utilisée. »
Syntaxe : Connexion à PostgreSQL avec PDO en PHP
1
$conn = new PDO('pgsql:host=hostname;port=5432;dbname=db', 'user', 'pass');
Syntaxe : Exécution de requête SQL
1
$sql = "...";
2
$resultset = $connexion->prepare($sql);
3
$resultset->execute();
Syntaxe : Traitement de résultat de requête SQL
1
while ($row = $resultset->fetch(PDO::FETCH_ASSOC)) {
2
... $row['...'];
3
}
4
Complément : Fixer le search_path à un schéma
1
$result = $Conn->exec('SET search_path TO ...');