Je souhaite extraire des valeurs multiples d'un champ. le code J'utilise ce cecakephp récupération de plusieurs valeurs dans une colonne
$conditions = array('Tag.name'=>$compare);//$compare = array('value1', 'value2',..);
$values = $this->find('all', array('conditions' => $conditions));
Mais il revient sans cesse comme ça
SELECT `Tag`.`id`, `Tag`.`name`, `Tag`.`count` FROM `tags` AS `Tag` WHERE `Tag`.`name` IN ('tag2', ' tag1', ' one tag')
problème est-il récupère seulement la première valeur donnée. au lieu de toutes les valeurs. Comment l'obtenir pour sélectionner toutes les valeurs dans le tableau.
Est-ce la requête entière qu'il génère? – Jason
Etes-vous sûr qu'il y a des balises 'tag2', 'tag1', 'one tag' dans votre tableau de balises? Collez le var_dump ($ values); imprimer retour ici. – neilcrookes