我有查询
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行
答案 0 :(得分:1)
PDO一次不能运行多个问题; 这段代码是对的:
$array = [ "query1", "query2", "query3" ];
foreach($array as $query)
$this->db->simple_query($query);