Bonsoir à tous / toutes

Je dois utiliser une base de données postgreSQL en PHP pour la première fois, et je constate qu'il y a quelques différences dans la syntaxe par rapport à MySQL.

J'ai réussi à me connecter et à effectuer des requête simple avec du SELECT, mais lorsque je veux faire une requête un peu plus précise avec du WHERE, ORDER, etc ça ne fonctionne pas, je suppose qu'il s'agit d'un problème de syntaxe.

En PHP / MySQL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$req = 'SELECT * FROM `cabinets` WHERE `id_specialites` = "'.$spe['id'].'"';
$sql_nbSpe = $db->query($req);
En postgreSQL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$queryNbSpe = pg_query($dbPost, "SELECT * FROM cabinets WHERE id_specialites = '".$spe['id']."');
Cela ne fonctionne pas.

Pourtant la requête ci-dessous fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$queryNbSpe = pg_query($dbPost, "SELECT * FROM cabinets");
Je suppose quelqu'un a déjà rencontré ce problème, donc si vous pouvez me donner quelques tuyaux, choses à savoir c'est sympa. Je ne trouve pas grand chose sur le net...

Merci