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 :
En postgreSQL :
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);
Cela ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $queryNbSpe = pg_query($dbPost, "SELECT * FROM cabinets WHERE id_specialites = '".$spe['id']."');
Pourtant la requête ci-dessous fonctionne :
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...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $queryNbSpe = pg_query($dbPost, "SELECT * FROM cabinets");
Merci
Partager