finden Sie in set in laravel ? Beispiel
Ich bin neu in laravel. Meine Abfrage ist, die ich brauche, um herauszufinden, den Wert von durch Komma getrennt Feld.
Hier ist meine Tabelle:
tags_value
╔════╦══════════════╗
║ id ║ tags ║
╠════╬══════════════╣
║ 1 ║ css,html,php ║
║ 2 ║ php,java,css ║
║ 3 ║ java,c++,ios ║
╚════╩══════════════╝
Dies ist meine SQL-Abfrage:
$query = DB::table('tags_value')
->whereRaw(FIND_IN_SET('css', Tags))
->get();
aber es funktioniert nicht.
Bitte helfen Sie mir dieses problem zu lösen.
Vielen Dank im Voraus.
- Bekommst du irgendwelche Fehler?
- ich habe diesen Fehler Call to undefined function App\FIND_IN_SET()
- Laravel denkt, dass Sie versuchen, rufen Sie eine Funktion namens
FIND_IN_SET()
, was es nicht gibt. Die Flucht der gesamtenwhereRaw
Klausel in Anführungszeichen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie die Flucht der Aufruf
FIND_IN_SET()
mit Anführungszeichen:Wenn Sie wollen, parametrieren Sie die Spalte aus, für die Sie suchen, in
FIND_IN_SET
, dann können Sie versuchen, so etwas wie dieses:Versuchen Sie dies :