2016-12-05 25 views
0

我有了具有包含值Laravel 5.3查詢生成器:「NOTLIKE」不工作

|Version | 
|--------| 
|5.3  | 
|5.2  | 
|5.3  | 
|5.2,5.3 | 

我想行時的價值觀是不喜歡5.2我的意思是四行一個名爲列版本的表,我想獲得第一和第三行而不是第二和第四行。

我用雄辯的模式「菜單」進行查詢,如下。

$query = Menu:where('version', 'NOTLIKE', '%5.2%')->get(); 
$numberRows = count($query); 

$numberRows等於0

上午我在正確的道路?或者,還有其他方法可以做到這一點嗎? 我需要幫助。

+1

嘗試增加一個空格, 'NOT LIKE'。 – MMMTroy

+1

它應該是'不LIKE',而不是'NOTLIKE' –

回答

3

變化NOTLIKE到NOT LIKE

正確的代碼:

$query = Menu:where('version', 'NOT LIKE', '%5.2%')->get(); 
$numberRows = count($query); 
0

順便說一句,你需要一個雙冒號::。 那麼你的代碼應該是

$query = Menu::where('version', 'NOT LIKE', '%5.2%')->get(); 
$numberRows = count($query);