Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để tôi có thể thực thi một tập lệnh sql với CodeIgniter và chuyển dữ liệu vào nó?

$sql = file_get_contents("update-001.sql");

/*
Assuming you have an SQL file (or string) you want to run as part of the migration, which has a number of statements...
CI migration only allows you to run one statement at a time. If the SQL is generated, it's annoying to split it up and create separate statements.
This small script splits the statements allowing you to run them all in one go.
*/

$sqls = explode(';', $sql);
array_pop($sqls);

foreach($sqls as $statement){
    $statment = $statement . ";";
    $this->db->query($statement);   
}

bài đăng gốc ở đây: https://gist.github.com/Relequestual/4088557



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để sử dụng AJAX để tải lên tệp CSV lớn?

  2. Làm cách nào để chọn các hàng theo thứ tự ngược lại trong MySQL?

  3. 5 truy vấn hữu ích của MySql trong quá trình phát triển dự án

  4. MySQL:tập hợp lồng nhau có chậm không?

  5. Cách chọn dữ liệu từ MYSQL với LIMIT chứa một phần tử có giá trị, ví dụ:1