1. 程式人生 > >php向資料庫中匯入.sql檔案

php向資料庫中匯入.sql檔案

<?php
    function insert($file,$database,$name,$root,$pwd)//
    {
        //將表匯入資料庫
        header("Content-type: text/html; charset=utf-8");
        $_sql = file_get_contents($file);//寫自己的.sql檔案
        $_arr = explode(';', $_sql);
        $_mysqli = new mysqli($name,$root,$pwd,$database);//第一個引數為域名,第二個為使用者名稱,第三個為密碼,第四個為資料庫名字
        if (mysqli_connect_errno()) 
        {
            exit('連線資料庫出錯');
        }
        else{
            //執行sql語句
            $_mysqli->query('set names utf8;'); //設定編碼方式
            foreach ($_arr as $_value) {
                $_mysqli->query($_value.';');
            }
            echo "插入成功";
        }
        $_mysqli->close();
        $_mysqli = null;
    }


    insert("test.sql","test","localhost","root","");
    //檔名,資料庫名字,域名,使用者名稱,密碼
?>