如何使用 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 文件