用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2126|回复: 0
收起左侧

請教一下如何在CI導入.sql 文件並執行

[复制链接]
发表于 2013-3-15 22:37:11 | 显示全部楼层 |阅读模式
本帖最后由 bax 于 2013-3-16 00:00 编辑

照理來說是可行,但是找了很多方法都不是很了解操作方式,我希望的是有一個界面,可以把我之前導出來備份的文件執行一次...

可以的話,能傳回%進度 更好...


補充:文件檔案若是大過服務器限制,有辦法先上傳再自動切割分批執行嗎

這裡找到接近的代碼,但是執行後出現下面的錯誤...但是數據庫有成功insert

A Database Error Occurred

The query you submitted is not valid.

Filename: D:\xampp\htdocs\app\system\database\DB_driver.php

Line Number: 257

控制器

  1. $file = $this->load->file('filepath/filename.txt', true);

  2. //explode it in an array
  3. $file_array = explode(';', $file);

  4. //execute the exploded text content
  5. foreach($file_array as $query)
  6.     $this->db->query($query);
复制代码
我的filename.txt 文件內容

  1. INSERT INTO od VALUES("24","1","2","0","31");
  2. INSERT INTO od VALUES("25","1","1","2","31");
  3. INSERT INTO od VALUES("26","1","4","0","156");
复制代码

本版积分规则