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

Posted

技术标签:

【中文标题】如何使用 php 在 mysql 数据库中导入 .sql 文件【英文标题】:how to import .sql file in mysql databse with php 【发布时间】:2015-04-25 23:50:58 【问题描述】:

我正在尝试使用 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")


?>

如何导入??

谢谢。

【问题讨论】:

how to import .sql file in mysql database using php 的副本 看起来像这个***.com/questions/19751354/…的副本 【参考方案1】:

试试这个代码。您必须先读取 sql 文件然后执行:

例如:

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

mysqli_multi_query($sql,$sqlSource);

【讨论】:

当文件包含 cmets 或空行时这会起作用吗?

以上是关于如何使用 php 在 mysql 数据库中导入 .sql 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在 mysql 中导入大于 200 MB 的数据(.sql 文件)

如何使用来自其他命名空间的对象以及如何在 PHP 中导入命名空间

如何使用 laravel 5.7 和 vue JS 在 mysql 中导入 excel 文件

如何在 phpmyadmin 中导入 5 GB MySQL Dump 文件

向phpmyadmin中导入sql文件出现乱码怎样解决啊

如何向mysql数据库中导入大批量数据?