Ich habe diese MYSQL-Abfrage. Ich möchte alle Wörter beginnend mit einer Zahl auswählen. Dies ist die reine MYSQL-Abfrage.Wie wähle Wörter beginnen mit einer Zahl in Laravel eloquenten ORM?
SELECT 'seriesid', 'seriesname', 'imagepath', 'views', 'scenes'
FROM `series`
WHERE `seriesname` regexp '^[0-9]+'
Jetzt möchte ich dies mit Laravel implementieren. Ich habe ein paar Codes gemacht. Aber nicht funktioniert. Hier ist mein Laravel-Code für die obige Abfrage.
DB::table('series')->
select('seriesid', 'seriesname', 'imagepath', 'views', 'scenes')->
where('seriesname', 'regexp', '\'^[0-9]+\'')->
get();
Was ist der Fehler in diesem Code? Es gibt immer ein leeres Array []
zurück.
Ich tat das. Aber es gibt einen Fehler ... Können Sie das bitte überprüfen? –
Type error: Argument 2 an Illuminate \ Database \ Query \ Builder übergeben: whereRaw() muss vom Typ Array sein, String gegeben, aufgerufen –
@ chanu1993 Ich habe die Antwort jetzt netterweise überprüft. –