PHP处理SQL脚本文件导入到MySQL的代码实例


Posted in PHP onMarch 17, 2014
<?php// Name of the file
$filename = 'churc.sql';
// MySQL host
$mysql_host = 'localhost';
// MySQL username
$mysql_username = 'root';
// MySQL password
$mysql_password = '';
// Database name
$mysql_database = 'dump';
// Connect to MySQL server
mysql_connect($mysql_host, $mysql_username, $mysql_password) or die('Error connecting to MySQL server: ' . mysql_error());
// Select database
mysql_select_db($mysql_database) or die('Error selecting MySQL database: ' . mysql_error());
// Temporary variable, used to store current query
$templine = '';
// Read in entire file
$lines = file($filename);
// Loop through each line
foreach ($lines as $line)
{
// Skip it if it's a comment
if (substr($line, 0, 2) == '--' || $line == '')
    continue;
// Add this line to the current segment
$templine .= $line;
// If it has a semicolon at the end, it's the end of the query
if (substr(trim($line), -1, 1) == ';')
{
    // Perform the query
    mysql_query($templine) or print('Error performing query \'<strong>' . $templine . '\': ' . mysql_error() . '<br /><br />');
    // Reset temp variable to empty
    $templine = '';
}
}
 echo "Tables imported successfully";
?>
PHP 相关文章推荐
PHP+javascript液晶时钟
Oct 09 PHP
php 不同编码下的字符串长度区分
Sep 26 PHP
php文档更新介绍
Jul 22 PHP
Php Ctemplate引擎开发相关内容
Mar 03 PHP
php实现保存submit内容之后禁止刷新
Mar 19 PHP
PHP中4种常用的抓取网络数据方法
Jun 04 PHP
ThinkPHP模型详解
Jul 27 PHP
提高php编程效率技巧
Aug 13 PHP
Zend Framework教程之Loader以及PluginLoader用法详解
Mar 09 PHP
ThinkPHP3.2.3实现分页的方法详解
Jun 03 PHP
php微信开发接入
Aug 27 PHP
PHP实现的DES加密解密类定义与用法示例
Nov 02 PHP
PHP中CURL的CURLOPT_POSTFIELDS参数使用细节
Mar 17 #PHP
PHP同时连接多个mysql数据库示例代码
Mar 17 #PHP
PHP的password_hash()使用实例
Mar 17 #PHP
PHP5各个版本的新功能和新特性总结
Mar 16 #PHP
使用PHP生成二维码的两种方法(带logo图像)
Mar 14 #PHP
19个超实用的PHP代码片段
Mar 14 #PHP
php的zip解压缩类pclzip使用示例
Mar 14 #PHP
You might like
提升PHP执行速度全攻略
2006/10/09 PHP
基于PHP导出Excel的小经验 完美解决乱码问题
2013/06/10 PHP
yii框架builder、update、delete使用方法
2014/04/30 PHP
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
2014/05/04 PHP
PHP的error_reporting错误级别变量对照表
2014/07/08 PHP
javascript验证身份证完全方法具体实现
2013/11/18 Javascript
写JQuery插件的基本知识
2013/11/25 Javascript
返回上一页并自动刷新的JavaScript代码
2014/02/19 Javascript
js中定义一个变量并判断其是否为空的方法
2014/05/13 Javascript
获取IE浏览器Cookie信息的方法
2017/01/23 Javascript
vue中实现methods一个方法调用另外一个方法
2018/02/08 Javascript
解析Json字符串的三种方法日常常用
2018/05/02 Javascript
element-ui 中的table的列隐藏问题解决
2018/08/24 Javascript
在vue项目中引入highcharts图表的方法
2019/01/21 Javascript
Vue入门学习笔记【基本概念、对象、过滤器、指令等】
2019/04/13 Javascript
javascript如何使用函数random来实现课堂随机点名方法详解
2020/07/28 Javascript
js闭包的9个使用场景
2020/12/29 Javascript
python调用Delphi写的Dll代码示例
2017/12/05 Python
基于Python socket的端口扫描程序实例代码
2018/02/09 Python
使用实现XlsxWriter创建Excel文件并编辑
2018/05/04 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
2019/02/21 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
2019/06/19 Python
利用python Selenium实现自动登陆京东签到领金币功能
2019/10/31 Python
用Python实现校园通知更新提醒功能
2019/11/23 Python
python3连接MySQL8.0的两种方式
2020/02/17 Python
Python中bisect的用法及示例详解
2020/07/20 Python
ECCO英国官网:丹麦鞋履品牌
2019/09/03 全球购物
印刷工程专业应届生求职信
2013/09/29 职场文书
英文版网络工程师求职信
2013/10/28 职场文书
天坛导游词
2015/02/02 职场文书
2015年保安个人工作总结
2015/04/02 职场文书
小人国观后感
2015/06/11 职场文书
运动会通讯稿50字
2015/07/20 职场文书
文明上网主题班会
2015/08/14 职场文书
世界十大狙击步枪排行榜
2022/03/20 杂记
MySql数据库触发器使用教程
2022/06/01 MySQL