Cha*_*lva 6 php mysql sql laravel eloquent
我有这个MYSQL查询.我想选择所有以数字开头的单词.这是工作纯MYSQL查询.
SELECT 'seriesid', 'seriesname', 'imagepath', 'views', 'scenes'
FROM `series`
WHERE `seriesname` regexp '^[0-9]+'
Run Code Online (Sandbox Code Playgroud)
现在我想用Laravel实现这个.我做了一些代码.但不行.这是我上面查询的Laravel代码.
DB::table('series')->
select('seriesid', 'seriesname', 'imagepath', 'views', 'scenes')->
where('seriesname', 'regexp', '\'^[0-9]+\'')->
get();
Run Code Online (Sandbox Code Playgroud)
代码中的错误是什么?它总是返回一个空数组[].
在原始MySQL查询中,您不是在列数据中查找引号; 在你的Laravel中,你是.尝试删除它们.
DB::table('series')->
select('seriesid', 'seriesname', 'imagepath', 'views', 'scenes')->
where('seriesname', 'regexp', '^[0-9]+')->
get();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
662 次 |
| 最近记录: |