Bonjour,
Je reviens avec un nouveau problème, j'ai essayé dans tous les sens mais impossible de trouver la solution.
J'obtiens le message en sujet lorsque j'exécute ma requète:
Si je remplace le "`campaigns`.`active` = 1" par "`campaigns`.`active` = ?" et que j'ajoute un ", 1" dans mon fetchAll, j'ai comme erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $statement = 'SELECT `campaigns`.*, count(1) AS `calls` FROM `campaigns`, `companies`, `establishments` WHERE ( `campaigns`.`active` = 1 AND `establishments`.`company`=`companies`.`id` AND `establishments`.`callback`<NOW() AND `campaign`=`campaigns`.`id` ) GROUP BY `campaigns`.`id` ORDER BY `campaigns`.`last_update` ASC'; $resultSet = $this->getDbTable()->fetchAll( $statement );
Quelqu'un saurait-il ce qui se passe et aurait-il une astuce pour que je puisse faire passer cette requète ?'SQLSTATE[HY093]: Invalid parameter number: no parameters were bound
Merci d'avance.
Partager