Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
j'utilise l'adaptateur PDO_Mysql pour faire mes requêtes sans problème.
Je souhaiterai interroger la base pour récupérer les lignes correspondant au champ de recherche.
Cette fonction ne fait apparemment pas partie des methodes proposées (where, limit, order ...) avec l'objet select.
L'objet select est pourtant bien pratique lorqu'on le modifie en fonction de sa logique applicative.
Je perds ces avantages si j'utilise directement
$this->db->query('Select * FROM ma_table WHERE field LIKE %mot%');
quel conseil pour gérer des recherches ?
merci d'avance
Hors ligne
Il me semble que un truc dans le genre devrait faire ton bonheur
$this->db->select() ->from ('ma_table') ->where(new Zend_Db_Expr('field LIKE %mot%'));
Hors ligne
voilà un mystère sur l'utilisation de cette fonction levé.
C'est bien comme ça qu'il faut faire.
Attention aux guillemets autour de '%mot%' sinon ca marche pas... (ben oui j'avais pas fait)
$this->db->quoteInto( 'field LIKE ? ', '%mot%');
merci de cette réponse rapide Mr.MoOx
Hors ligne
Pages: 1