CodeIgniter中的MySQL 1064错误?

时间:2016-05-06 21:02:06

标签: php mysql codeigniter

我有查询

INSERT INTO subscriptions ( client_id, name, group_id, type ) 
SELECT clients.id, 'Индивидуал', 0, 1 FROM clients WHERE clients.individual=1;
ALTER TABLE clients DROP COLUMN clients.individual;
ALTER TABLE finance_operations ADD COLUMN sub_id INT NOT NULL DEFAULT 0;

在Mysql Workbench中工作正常。 但是如果我在codeIgniter代码中使用它:

$this->db->simple_query($query);

我收到错误1064:

  

您的SQL语法有错误;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   'ALTER TABLE clients DROP COLUMN clients.individual附近; ALTER TABLE'   在第4行

1 个答案:

答案 0 :(得分:1)

PDO一次不能运行多个问题; 这段代码是对的:

$array = [ "query1", "query2", "query3" ];
foreach($array as $query)
    $this->db->simple_query($query);