trouver dans un ensemble dans laravel ? exemple
Je suis nouveau dans laravel. Ma requête est que j'ai besoin de trouver de la valeur à partir séparées par des virgules champ.
Voici ma table:
tags_value
╔════╦══════════════╗
║ id ║ tags ║
╠════╬══════════════╣
║ 1 ║ css,html,php ║
║ 2 ║ php,java,css ║
║ 3 ║ java,c++,ios ║
╚════╩══════════════╝
C'est ma requête SQL:
$query = DB::table('tags_value')
->whereRaw(FIND_IN_SET('css', Tags))
->get();
mais cela ne fonctionne pas.
Merci de m'aider à résoudre ce problème.
Merci à l'avance.
- Avez-vous des erreurs?
- j'ai eu cette erreur d'Appel de fonction non définie App\FIND_IN_SET()
- Laravel pense que vous essayez d'appeler une fonction appelée
FIND_IN_SET()
, qui n'existe pas. Échapper à l'ensemble de lawhereRaw
clause dans les citations.
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour échapper à l'appel à
FIND_IN_SET()
à l'aide de citations:Si vous souhaitez paramétrer la colonne pour laquelle vous recherchez dans
FIND_IN_SET
, alors vous pouvez essayer quelque chose comme ceci:Essayez ceci :