[pg_query() - postgreSLQ] SELECT avec WHERE ne fonctionne pas.
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:
1 2 3
|
$req = 'SELECT * FROM `cabinets` WHERE `id_specialites` = "'.$spe['id'].'"';
$sql_nbSpe = $db->query($req); |
En postgreSQL :
Code:
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:
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