php mysql数据库导入脚本(示例)

发布时间:2019-10-01编辑:脚本学堂
用php实现mysql数据库的导入,这里分享一个php导入mysql数据库的代码,有需要的朋友参考学习下。

在不能使用mysqlADMIN导入数据库时,可以使用以上代码导入phpmyadmin导出的SQL文件。

代码:
 

复制代码 代码示例:
<?
//php实现mysql数据导入
define("DbHost", "localhost"); //数据库主机
define("DbUser", "root"); //数据库用户
define("DbPass", "password"); //数据库口令
mysql_connect(DbHost,DbUser,DbPass) or die("不能连接服务器!");
mysql_create_db("dbname") or die("不能建立数据库,可能您已经安装过了");
mysql_select_db("dbname") or die("不能选择数据库,安装失败");
$fp=fopen("install.sql","r") or die("不能打开SQL文件,请检查");
$sql=fread($fp,filesize("install.sql"));
fclose($fp);
$sql=explode(";",$sql);
for($i=0;$i mysql_query($sql[$i]);
echo "安装成功";
?>
 

1,SQL文件中没有创建数据库语句时
 

复制代码 代码示例:
<?
define("DbHost", "localhost"); //数据库主机
define("DbUser", "root"); //数据库用户
define("DbPass", "password"); //数据库口令
define("DbName", "dbname"); //数据库名
mysql_connect(DbHost,DbUser,DbPass) or die("不能连接服务器!");
mysql_create_db(DbName) or die("不能建立数据库,可能您已经安装过了");
mysql_select_db(DbName) or die("不能选择数据库,安装失败");
$fp=fopen("install.sql","r") or die("不能打开SQL文件,请检查");
$sql=fread($fp,filesize("install.sql"));
fclose($fp);
$sql=explode(";",$sql);
for($i=0;$i mysql_query($sql[$i]);
echo "安装成功";
?>

2,SQL文件中有创建数据库语句(即包含CREATE DATABASE和USE语句)时
 

复制代码 代码示例:
<?
define("DbHost", "localhost"); //数据库主机
define("DbUser", "root"); //数据库用户
define("DbPass", "password"); //数据库口令
mysql_connect(DbHost,DbUser,DbPass) or die("不能连接服务器!");
$fp=fopen("install.sql","r") or die("不能打开SQL文件,请检查");
$sql=fread($fp,filesize("install.sql"));
fclose($fp);
$sql=explode(";",$sql);
for($i=0;$i mysql_query($sql[$i]);
echo "安装成功";
?>