无需命令行从sql文件导入

时间:2017-11-28 12:44:00

标签: php mysql

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

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

感谢。

3 个答案:

答案 0 :(得分:2)

或仅限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);
?>

答案 1 :(得分:0)

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

答案 2 :(得分:0)

如果您有权访问 phpMyAdmin ,那么您应该能够创建数据库 create database 使用 xampp wampp GUI,选择新创建的数据库,然后单击导入 import,然后选择sql文件{{ 3}}你要上传并点击底部的 select sql file,然后它会带来一条消息导入成功....在整个过程之后,你很高兴去