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

WBOY
發布: 2016-07-25 08:55:09
原創
965 人瀏覽過
  1. //php实现mysql数据导入
  2. define("DbHost", "localhost"); //数据库主机
  3. define("DbUser", "root"); //数据库用户
  4. define("DbPass", "password"); //数据库口令
  5. mysql_connect(DbHost,DbUser,DbPass) or die("不能连接服务器!");
  6. mysql_create_db("dbname") or die("不能建立数据库,可能您已经安装过了");
  7. mysql_select_db("dbname") or die("不能选择数据库,安装失败");
  8. $fp=fopen("install.sql","r") or die("不能打开SQL文件,请检查");
  9. $sql=fread($fp,filesize("install.sql"));
  10. fclose($fp);
  11. $sql=explode(";",$sql);
  12. for($i=0;$i mysql_query($sql[$i]);
  13. echo "安装成功";
  14. ?>
复制代码

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

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

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

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


來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!