代码点火器中的多个查询-查询以分号分隔


Multiple queries in code igniter - semicolon breaks query

我正在做一个项目,我需要创建一个具有动态列的数据透视表。为此,我使用如下所述的教程:http://stratosprovatopoulos.com/web-development/mysql/pivot-table-with-dynamic-columns/

使用该教程,我能够进行适当的查询来创建数据透视表。当我通过phpMyAdmin SQL对话框执行它时,查询运行良好,结果如预期的那样出现。我遇到的问题是,当我试图通过Code Igniter通过$this->db->query($query)运行查询时,它在标记整个查询中第一个SQL语句结束的第一个分号处失败。问题是语句是由我需要同时运行的几个查询组成的。我了解了CI上的事务,但不知道如何(如果可能的话)获得查询的结果。我将非常感谢任何关于如何在CI上运行该查询并避免分号问题的正确方法的建议。

谢谢!

如果这对将来有帮助的话,我可以通过将整个查询放在存储过程中来解决多语句问题。然后通过CodeIgniter调用该过程及其参数。