TP5 查詢json字符串中某個字段的數據

說明:①明確需求②數據庫中的json字符串③需要查詢json其中字段
疑問:①j’son字符串如何查詢出來某個字段符合條件呢
解決:SQL5.7以上支持json作爲條件查詢某個字段滿足條件
①升級mySQL數據庫到5.7以上最新版本
②如何使用json作爲條件查詢?
以下代碼作爲三維數組json格式爲例:position_rements->year->bottom

$year=array(20,50);
$json_where = 'position_rements->"$.year.bottom">="' . $year[0] . '" and position_rements->"$.year.top"<="' . $year[1] . '"';
$this->where($json_where )->select();

注意:json格式嚴格要求大小寫以及字符串格式,數字就是數字,字符串就是字符串,性質完全不一樣,請仔細查看數據庫json字段類型!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章