【问题标题】:How to convert query select json where json mysql to php如何将查询选择 json where json mysql 转换为 php
【发布时间】:2019-08-30 16:15:33
【问题描述】:

tblusers.xdata 上的数据

{"name":"a","jabatan":"1","pic":"a.jpg"},
{"name":"b","jabatan":"2","pic":"b.jpg"},
{"name":"c","jabatan":"3","pic":"c.jpg"},
{"name":"d","jabatan":"4","pic":"d.jpg"}


query json in mysql success

SELECT xdata->'$.name', xdata->'$.jabatan', xdata->'$.pic' 来自 tblusers 其中 xdata->'$.jabatan' = '3' 或 xdata->'$.jabatan' = '2'

但是如何在codeigniter where json condition 中转换查询json

reff:: https://popsql.com/learn-sql/mysql/how-to-query-a-json-column-in-mysql/

【问题讨论】:

    标签: php json codeigniter select


    【解决方案1】:

    要从您的自定义 sql 语句中进行查询,您可以使用 codeigniter db query() 方法:

    $query = $this->db->query("SELECT xdata->'$.name', xdata->'$.jabatan', xdata->'$.pic' FROM tblusers WHERE xdata->'$.jabatan' = '3' OR xdata->'$.jabatan' = '2'");
    
    var_dump($query->result_array());
    

    【讨论】:

    • 这个输出数组 (size=2) 0 => 数组 (size=3) 'xdata->'$.name'' => string '"b"' (length=18) 'xdata ->'$.jabatan'' => string '"3"' (length=3) 'xdata->'$.pic'' => string '"b.jpg"' (length=38) 1 => array (size=3) 'xdata->'$.name'' => string '"c"' (length=9) 'xdata->'$.jabatan'' => string '"2"' (length=3 ) xdata->'$.pic'' => string '""' (length=2) ** 如何调用 xdata->to html **
    • 如果我调用 html

      = $xdata['jabatan'] ?> blabla

      '$.pic' ?>" class="user-image" alt="= xdata->'$.name' ?>"/> 所以错误
    • 模型 CI 公共函数 get_select_json() { $query = $this->db->query("SELECT xdata->'$.name', xdata->'$.jabatan', xdata- >'$.avatar' FROM tblusers WHERE xdata->'$.jabatan' = '2' OR xdata->'$.jabatan' = '3'"); var_dump($query->result_array()); } 控制器 CI $query = $this ->user ->get_select_json(); $n=''; $j=''; $a=''; //foreach ($query as $row){ foreach($query as $row){ print $n=$row->name;打印 $j=$row->jabatan;打印 $a=$row->pic; } 查看 Ci 怎么调用这个
    猜你喜欢
    • 1970-01-01
    • 2016-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-18
    • 2016-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多