我有一个表有一个名为version的列,其中有四行包含值
|Version |
|--------|
|5.3 |
|5.2 |
|5.3 |
|5.2,5.3 |
Run Code Online (Sandbox Code Playgroud)
我想获得值不是5.2我的意思的行,我想得到第一行和第三行而不是第二行和第四行.
我使用Eloquent Model'Menu'进行如下查询.
$query = Menu:where('version', 'NOTLIKE', '%5.2%')->get();
$numberRows = count($query);
Run Code Online (Sandbox Code Playgroud)
$numberRows等于0.
我是以正确的方式吗?或者,有没有其他方法可以做到这一点?我需要帮助.
Par*_*ora 21
将NOTLIKE更改为NOT LIKE
正确的代码:
$query = Menu::where('version', 'NOT LIKE', '%5.2%')->get();
$numberRows = count($query);
Run Code Online (Sandbox Code Playgroud)
顺便说一句,你需要一个双冒号::。你的代码应该是
$query = Menu::where('version', 'NOT LIKE', '%5.2%')->get();
$numberRows = count($query);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16863 次 |
| 最近记录: |