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. »

http://www.php.net/manual/fr/intro.pdo.php

SyntaxeConnexion à PostgreSQL avec PDO en PHP

1
$conn = new PDO('pgsql:host=hostname;port=5432;dbname=db', 'user', 'pass');

SyntaxeExécution de requête SQL

1
$sql = "...";
2
$resultset = $connexion->prepare($sql);
3
$resultset->execute();

SyntaxeTraitement de résultat de requête SQL

1
while ($row = $resultset->fetch(PDO::FETCH_ASSOC)) {
2
	... $row['...'];
3
	}
4

ComplémentFixer le search_path à un schéma

1
$result = $Conn->exec('SET search_path TO ...');