Ho questa query MYSQL. Voglio selezionare tutte le parole che iniziano con un numero. Questa è la pura query MYSQL funzionante.Come selezionare le parole iniziano con un numero in Laravel eloquente ORM?
SELECT 'seriesid', 'seriesname', 'imagepath', 'views', 'scenes'
FROM `series`
WHERE `seriesname` regexp '^[0-9]+'
Ora voglio implementarlo utilizzando Laravel. Ho fatto dei codici. Ma non funziona. Ecco il mio codice Laravel per la query precedente.
DB::table('series')->
select('seriesid', 'seriesname', 'imagepath', 'views', 'scenes')->
where('seriesname', 'regexp', '\'^[0-9]+\'')->
get();
Qual è l'errore nel codice? Restituisce sempre un array vuoto []
.
L'ho fatto. Ma c'è un errore ... Puoi controllare questo per favore. –
Errore di tipo: l'argomento 2 passato a Illuminate \ Database \ Query \ Builder :: whereRaw() deve essere del tipo array, stringa data, chiamato in –
@ chanu1993 Ho modificato la risposta gentilmente controllo ora. –