在PHP中導入SQL文件通常通過執行SQL文件的內容來實現。以下是一種常見的方法:
exec()
函數執行mysql
命令來導入SQL文件。例如:$command = "mysql -u username -ppassword dbname < path/to/your/sql/file.sql";
exec($command);
請注意替換username
、password
、dbname
和path/to/your/sql/file.sql
為相應的值。
// 連接數據庫
$mysqli = new mysqli("localhost", "username", "password", "dbname");
// 讀取SQL文件內容
$sql = file_get_contents("path/to/your/sql/file.sql");
// 執行SQL語句
if ($mysqli->multi_query($sql)) {
echo "SQL文件導入成功";
} else {
echo "SQL文件導入失敗: " . $mysqli->error;
}
// 關閉數據庫連接
$mysqli->close();
請替換localhost
、username
、password
、dbname
和path/to/your/sql/file.sql
為相應的值。
以上是兩種常見的方法來在PHP中導入SQL文件,您可以根據自己的需求和環境選擇合適的方法。