如何使用php导入mysql数据库中的.sql文件

deo*_*nix 1 php mysqli

我正在尝试使用php将.sql文件导入mysql数据库,但我不能

我使用像这样的代码:

<?php

$sql = mysqli_connect('localhost', 'root', '123123', '');
mysqli_query($sql, "USE vmail");
mysqli_query($sql, "source insert.sql");
mysqli_close($sql);

echo ("Done")


?>
Run Code Online (Sandbox Code Playgroud)

我怎么能导入它?

日Thnx.

teo*_*teo 12

试试这个代码.您必须首先读取sql文件而不是执行:

例如:

$sqlSource = file_get_contents('insert.sql');

mysqli_multi_query($sql,$sqlSource);
Run Code Online (Sandbox Code Playgroud)