Bonsoir Imikado
Voici le problème que je rencontre au niveau de la syntaxe (peut être celui de PHP ):
J'ai une requête que j’exécute couramment sous Firebird :
Cette requête me donne un resultat corecte. ||' '|| est un opérateur de concaténation. (syntaxe firebird)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT * FROM MESINFORMATIONS WHERE CHAMP2||' '||CHAMP3 containing 'TATA' AND EXOENCOURS LIKE '2013-2014'
j'ai décidé donc de la transposer dans mon projet:
Avant même l’exécution j'ai une erreur sur la syntaxe indiqué par Geany
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 return $this->findMany('SELECT * FROM MESINFORMATIONS WHERE CHAMP2||' '||CHAMP3 CONTAINING :Parametre1 AND EXOENCOURS LIKE :Parametre2', array('Parametre1'=>$sParamRec,'Parametre2'=>$sParamRec2) ) ; //plugin_debug::addSpy('ma requête',$this); }
Ya til un moyen de la cette erreur qui lié à la syntaxe ?Parse error: syntax error, unexpected ''||CHAMP3 CONTAININGarametre' (T_CONSTANT_ENCAPSED_STRING) in model_MESINFORMATIONS.php on line 32
Merci
Partager