Bonsoir,

Étrangement, j'ai une erreur de syntaxe lors de l'excécution d'un pg_query :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$sql = "SELECT COUNT(*) FROM ".$this->table." WHERE ".$this->champlogin." = '".$login."' AND ".$this->champassword." = ".$password."";
Par contre la requête suivante fonctionne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$sql = "SELECT COUNT(*) FROM ma_table WHERE champ_login = '".$login."' AND champ_password = '".password."'";
L'erreur se situe entre le FROM ma_table et le WHERE si je me base sur le code couleur de mon éditeur de texte.

Clarification :
- tous les champs et nom de tables sont en minuscules,
- les champs texte dans la requête sont entre simple quote conformément à ce que PG demande,
- les variables auxquelles font références les $this sont toutes en double quote.

J'ai bien essayé de faire des switch entre simple et double quote sans résultat et j'ai bien du mal à comprendre l'erreur.