InfoQ

交流

讨论:php mysql数据库导入脚本

作者 skybyte 发布于 0000-00-00 分类:php基础编程

有时候本机调试SQL程序成功。给别人用的时候,别人又不会自己用MYSQLADMIN导入数据库。可以用以下脚本导入PHPMYADMIN导出的SQL文件
[PHP]
<?
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 "安装成功";
?>



[/PHP]



逛论坛交流php mysql数据库导入脚本

加入书签
digg+,
reddit+,
del.icio.us+,
dzone+

3 条回复

回复

顶下先!怎么没有人顶呢? 发表人 火龙sky1号 发表于 12月01日
好,正好用得着 发表人 cwjisgenius 发表于 12月01日
SQL文件中没有创建数据库语句时用这个 .. 发表人 cwjisgenius 发表于 12月01日
  1. 返回顶部

    Re: php mysql数据库导入脚本

    2003年12月01日 发表人 火龙sky1号

    顶下先!怎么没有人顶呢?

  2. 返回顶部

    Re: php mysql数据库导入脚本

    2003年12月01日 发表人 cwjisgenius

    好,正好用得着

  3. 返回顶部

    Re: php mysql数据库导入脚本

    2003年12月01日 发表人 cwjisgenius

    SQL文件中没有创建数据库语句时用这个
    [PHP]
    <?
    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 "安装成功";
    ?>
    [/PHP]
    SQL文件中有创建数据库语句(即包含CREATE DATABASE和USE语句)时用这个

    [PHP]
    <?
    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 "安装成功";
    ?>
    [/PHP]




  4. 我有话要讲:(可以匿名发表, 发广告的有多远请滚多远!!!)

    昵称: 请输入验证码:


抢着回答

这种情况一条select语句能够完成吗?

假如一个数据库中grade表是全年级的学生,name列是学生姓名,cla...

有人知道怎么用JS实现开方的吗?

RT

怎么就跟我这么像啊

这个世界,男人不坏,女人便不爱。我就不坏,所以我没人爱。一眨...

请问我想在我们的局域网里面建个php论坛...

大家有什么好建议的,无所谓要什么发邮件功能。 大家用过什...

想请问大家是不是session在弹出窗口间传...

我从login页面到内容页面,显示注册的session是正常的,但是我在...

指教:php可以执行DOS下的exe程序吗?

各位老大: 请问php可以执行DOS下的exe程序吗? 在服务器端!

寻ie6.0下读取注册表的方法。

用JS写的程序在IE5.0可以读取本地的注册表,但在IE6.0就不行了,...

PHP能不能做成机器码认证的授权后可访问...

就是说将机子的机器码到库中,当机子访问网站时如果不是授权过的...

谁用了chilly写的分页类,我有问题求教...

用了chilly写的分页类,效果很好。只是在应用中受到了一些限制,...

北京gis电力程序员工资多少啊?

有兴趣的看看 http://sdgc.y365.com

[]