【发布时间】:2012-12-21 11:54:34
【问题描述】:
当我使用上面的$id值从mysql表中获取记录时,我通过控制器将变量值作为$id="'10','11',12'"从视图传递到模型:
$query=$this->db->query('select * from userdetails where Id IN ($ids)')
我没有得到结果,但它将查询打印为:
SELECT * FROM (`userdetails`) WHERE `Id` IN ('\'10\',\'11\',\'12\'')
如何解决这个问题?
【问题讨论】:
-
还可以尝试打印查询和查询的值。或者向我们展示您的代码的更多详细信息。
-
为什么你会得到 ids 的引号......是那些 ids 字符串......尝试使用 Bhuvan Rikka 所说的内爆......我也在我的应用......
-
您不能将值作为
$id="10,11,12"传递吗?将它们作为字符串传递的任何具体原因? -
@lalith 如果解决了问题,请提供更多已接受的答案。
标签: php mysql codeigniter