![](/img/trans.png)
[英]Laravel 5 Call to undefined function App\Http\Controllers\riderect() Error
[英]How can I resolve error : Call to undefined function App\Http\Controllers\JSON_EXTRACT() in laravel 5.3?
例如,我在表A中有一個名為json的列
Json列包含這樣的json數據:
record 1 : {"dept_code": "012", "unit_code": "22"}
record 2 : {"dept_code": "013", "unit_code": "23"}
etc
我想使用包含dept_code = 012的json列獲取數據記錄
我這樣嘗試:
$id = "012";
$data = \DB::table('table_A')
->select('*')
->where(JSON_EXTRACT('json', "$.dept_code"), '=', '"'.$id.'"')
->get();
存在這樣的錯誤:
調用未定義的函數App \\ Http \\ Controllers \\ JSON_EXTRACT()
我該如何解決?
您可以使用laravel的JSON
where子句。 例如
$id = "012";
$data = DB::table('table_A')
->where('json->dept_code', $id)
->get();
這適用於Postgres和MySQL(從5.7.8版本開始)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.