Codeigniter - 如何运行多个/批量查询?

Kum*_*mar 4 php codeigniter

我有一堆查询由一个服务器上的shell脚本生成,并由另一台服务器上的CI应用程序使用.单独运行时查询运行正常,但作为批处理运行时运行失败.有什么出路吗?请注意,这些不是多次插入或更新,查询可能跨越多行

Joh*_*ght 5

这不是CodeIgniter的限制,而是数据库客户端库的限制.

即,mysql_query()一次只能执行一个查询.

根据客户的不同,有其他选择,

也就是说, mysqli_multi_query()

  • 多谢约翰!这就是我修复它的方法`mysqli_multi_query($ this-> db-> conn_id,$ sql);```sql`有批处理SQL命令.除了这个看不见的问题,我只需要从源代码构建MDBTools.谢谢! (5认同)