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 zlib压缩和解压缩swf文件的代码
Dec 30 PHP
php echo()和print()、require()和include()函数区别说明
Mar 27 PHP
逆序二维数组插入一元素的php代码
Jun 08 PHP
php中将汉字转换成拼音的函数代码
Sep 08 PHP
PHP用身份证号获取星座和生肖的方法
Nov 07 PHP
php批量添加数据与批量更新数据的实现方法
Dec 16 PHP
php基于表单密码验证与HTTP验证用法实例
Jan 06 PHP
php遍历目录方法小结
Mar 10 PHP
PHP SPL标准库之SplFixedArray使用实例
May 12 PHP
详解PHP文件的自动加载(autoloading)
Feb 04 PHP
PHP实现简单登录界面
Oct 23 PHP
如何使用php生成zip压缩包
Apr 21 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调用Google translate_tts api实现代码
2013/08/07 PHP
ThinkPHP中ajax使用实例教程
2014/08/22 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
2017/02/15 PHP
PHP实现微信小程序人脸识别刷脸登录功能
2018/05/24 PHP
解决php扩展安装不生效问题
2019/10/25 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
jquery遍历数组与筛选数组的方法
2013/11/05 Javascript
js导出txt示例代码
2014/01/14 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
2014/02/26 Javascript
什么是 AngularJS?AngularJS简介
2014/12/06 Javascript
JavaScript获得当前网页来源页面(即上一页)的方法
2015/04/03 Javascript
函数window.open实现关闭所有的子窗口
2015/08/03 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
2015/08/19 Javascript
js显示当前日期时间和星期几
2015/10/22 Javascript
jQuery简单实现MD5加密的方法
2017/03/03 Javascript
jquery获取链接地址和跳转详解(推荐)
2017/08/15 jQuery
js刷新页面location.reload()用法详解
2019/12/09 Javascript
vue使用screenfull插件实现全屏功能
2020/09/17 Javascript
Vue组件简易模拟实现购物车
2020/12/21 Vue.js
Python实现TCP/IP协议下的端口转发及重定向示例
2016/06/14 Python
深入理解Python对Json的解析
2017/02/14 Python
Python如何通过subprocess调用adb命令详解
2017/08/27 Python
go和python变量赋值遇到的一个问题
2017/08/31 Python
PHP基于phpqrcode类库生成二维码过程解析
2020/05/28 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
2020/10/27 Python
基本款天堂:Everlane
2017/05/13 全球购物
毕业生在校学习的自我评价分享
2013/10/08 职场文书
致垒球运动员加油稿
2014/02/16 职场文书
老师对学生的寄语
2014/04/09 职场文书
求职信名称怎么写
2014/05/26 职场文书
应届毕业生自荐信
2014/05/28 职场文书
群众路线教育实践活动学习笔记内容
2014/11/06 职场文书
党课主持词大全
2015/06/30 职场文书
Golang实现AES对称加密的过程详解
2021/05/20 Golang
详解PHP服务器如何在有限的资源里最大提升并发能力
2021/05/25 PHP
Python+pyaudio实现音频控制示例详解
2022/07/23 Python