Codeigniter GROUP_CONCAT

时间:2014-07-03 06:35:20

标签: php codeigniter

我有:

$this->db->select('GROUP_CONCAT(prod_poster, poster2, poster3, poster4, poster5, poster6, poster7)');

我有错误并显示sql查询:

SELECT GROUP_CONCAT(prod_poster, `poster2`, `poster3`, `poster4`, `poster5`, `poster6`, `poster7)`

这是因为 - >>>>在poster7附近`。此符号必须在括号内。 whyc codeigniter喜欢这样吗?以及如何解决它?

1 个答案:

答案 0 :(得分:2)

尝试做:

$this->db->select('GROUP_CONCAT(prod_poster, poster2, poster3, poster4, poster5, poster6, poster7)', false);

如果您将false作为select()的第二个参数传递,则它不会通过添加反引号来保护您的查询(就像在您的示例中一样)。

请参阅:https://codeigniter.com/userguide2/database/active_record.html#select