Bonjour a tous, je seche sur un soucis lorsque j'utilise la fonction paginate.
Je souhaite faire passer le caractere '-' dans une simple requete sur mon serveur dans le cadre d'un moteur de recherche.
Le soucis c'est que la requete qui part est :
SELECT COUNT(*) AS `count` FROM `standards` AS `table` WHERE `table`.`field` LIKE '%-%'
J'ai donc un caractere ASCII a la place de mon '-'...
Le code qui permet de faire cela est :
A noter que dans criteria je place un '-', et que la methode paginate n'est pas surcharge...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $criteria = $this->search('criteria); if($criteria !== false){ $condition[] = 'Modele.field LIKE \'%'.$criteria.'%\''; } $this->Modele->recursive = 0; $this->paginate = array( 'limit'=>10, 'conditions' => $condition, );
Voila je seche et je stress car je comprends pas ce qui ne va pas n'etant pas non plus expert de cakphp... hors la deadline qui m'est impose est super short.
J'espere arriver a trouver rapidement une solution et je vous remercie de votre aide...
EDIT : Correction sur la requete envoye, j'avais mis celle souhaite au depart...
ps : desole pour le manque d'accent j'utilise le pc d'un collegue qui est en qwerty.
Partager