【问题标题】:how to fetch record in codeigniter where clause using json values如何使用json值在codeigniter where子句中获取记录
【发布时间】:2017-10-14 04:35:42
【问题描述】:

我的问题是在我的表中存储了 json 编码值,例如 field Name : offer_promotion

 [{"name":"sample promotion","price":"1555","expdate":"2017-05-15","shortdesc":"test","longdesc":"test"}]

现在我想为选择记录编写查询,例如, 例如:

$this->db->where('offer_promotion', "name":"sample promotion");

如何编写这个查询?

【问题讨论】:

标签: php mysql json codeigniter


【解决方案1】:
  1. $some = json_decode($json);
  2. $this->db->where('offer_promotion',$some['name']);

【讨论】:

  • 我们如何在查询中使用php代码`json_decode($json)`?
【解决方案2】:
数据库中的

json 作为一个简单的字符串工作。 所以你必须应用类似于字符串的逻辑。 你可以用赞

$this->db->like('offer_promotion', '%"name":"sample promotion"%');

【讨论】:

猜你喜欢
  • 2015-05-18
  • 1970-01-01
  • 2014-03-09
  • 1970-01-01
  • 1970-01-01
  • 2011-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多