簡體   English   中英

如何在CodeIgniter中的JSON格式數據庫上應用過濾器

[英]How to apply filter on JSON format database in CodeIgniter

我有一個在這個表命名為“ 文學 ”表的數據庫只有一個列“item_details”下面給出具有JSON格式的數據: -

{
    "book":[
            {
                "language":"English",
                "author":["Y.Nikhilendra","Paresh Khairnar","Madhabendra Rout"]
            },
            {
                "language":"English",
                "author":["Sai Seetharam Nomula"]
            }
        ],
    "diary":[
            {
                "language":"Hindi",
                "author":["Partha Banerjee"]
            },
            {
                "laguage":"English",
                "author":["Gaurav Pandey"]
            }
        ]
}

我想根據CodeIgniter中的 語言應用過濾器選項。 在控制器中

public function view()
{
    $response = $this->view_model->viewModel( $language);       
}

模型:-

public function viewModel($language)
{
    $this->db->select(*);
    $this->db->from('literature');
    $this->db->where
    //What would be structure of where clause?
}

使用json_extract

WHERE(json_extract(json_each.value, '$.email') LIKE '%criteria%');

參考鏈接

編輯:

如果您看到功能不存在,那么此答案可能會對您有所幫助。 答案鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM