【发布时间】:2017-06-27 21:13:48
【问题描述】:
我有一个名为 country_zones 的表,还有一个名为 country 的列,该列当前包含
["加拿大","美国"]
我首先提取他们注册的用户所在的国家/地区,然后需要查询哪些用户所在的国家/地区与 country_zones 行匹配。虽然每当我这样做时,我都会得到错误或 NULL
我试过了。
$country = json_decode($this->db->get_where('country_zones',array('country'=>$user_country)));
还有。
$country = $this->db->query("SELECT * FROM country_zones WHERE country='$user_country'")->result();
【问题讨论】:
-
你从你的尝试中得到了什么?
-
显示更多代码,因为您显示的内容对我们没有太大帮助
-
国家列的数据类型是什么?并分享 $user_country 价值?
-
数据类型是 LongText,我只是有一个查询来提取用户国家/地区,它显示 '加拿大' 这就是 '$user_country' 所持有的。现在我需要在 country_zones 表中找到包含“加拿大”的行并将其返回
标签: php mysql json codeigniter