繁体   English   中英

从SQL文件导入而无需命令行

[英]Import from sql file without command line

使用PHP,我有一个sql文件,我想导入到数据库中。 不幸的是,我不能使用任何命令( php exec )。

我该怎么办(没有phpMyAdmin和co)?

谢谢。

或仅使用PHP。
请注意,SQL文件应包含USE database语句,因为mysqli_connect不使用默认数据库。

SQL文件代码

USE stackoverflow; 

CREATE TABLE test() (

 id int 
);

PHP代码

<?php 
 $fileContentsString = file_get_contents([path_to_sql_file]); 

 $connection = mysqli_connect("127.0.0.1", "username", "password");

 mysqli_multi_query($connection, $fileContentsString);
?>

更好地使用MySQL Workbench。 MySQL Workbench是一个可视化的数据库设计工具,它将SQL开发,管理,数据库设计,创建和维护集成到用于MySQL数据库系统的单个集成开发环境中

如果您有权使用phpMyAdmin ,则应该能够使用xamppwampp GUI创建数据库创建数据库 ,选择新创建的数据库,然后单击import import ,然后选择sql文件,然后选择要上传的sql文件 ,然后单击转到 单击“转到”以完成底部的完整过程 ,然后应显示一条消息,导入成功。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM