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 相关文章推荐
3.从实例开始
Oct 09 PHP
10个可以简化php开发过程的MySQL工具
Apr 11 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
Oct 13 PHP
php操作xml入门之xml标签的属性分析
Jan 23 PHP
php提高网站效率的技巧
Sep 29 PHP
讲解WordPress中用于获取评论模板和搜索表单的PHP函数
Dec 28 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
Oct 17 PHP
Laravel实现短信注册的示例代码
May 29 PHP
php抽象方法和普通方法的区别点总结
Oct 13 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
Feb 21 PHP
PHP如何开启Opcache功能提升程序处理效率
Apr 27 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
May 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
把从SQL中取出的数据转化成XMl格式
2006/10/09 PHP
PHP+DBM的同学录程序(2)
2006/10/09 PHP
用session做客户验证时的注意事项
2006/10/09 PHP
Youku 视频绝对地址获取的方法详解
2013/06/26 PHP
php编程每天必学之验证码
2016/03/03 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
2016/07/15 PHP
JS随机生成不重复数据的实例方法
2013/07/17 Javascript
用js来获取上传的文件名纯粹是为了美化而用
2013/10/23 Javascript
javascripit实现密码强度检测代码分享
2013/12/12 Javascript
同一个网页中实现多个JavaScript特效的方法
2015/02/02 Javascript
JavaScript保存并运算页面中数字类型变量的写法
2015/07/06 Javascript
Vue.JS入门教程之列表渲染
2016/12/01 Javascript
nodejs个人博客开发第七步 后台登陆
2017/04/12 NodeJs
Vue.js仿微信聊天窗口展示组件功能
2017/08/11 Javascript
Vue 项目部署到服务器的问题解决方法
2017/12/05 Javascript
JS无限级导航菜单实现方法
2019/01/05 Javascript
[51:53]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第二场 1月24日
2021/03/11 DOTA
python读取文本绘制动态速度曲线
2018/06/21 Python
python 划分数据集为训练集和测试集的方法
2018/12/11 Python
Python使用folium excel绘制point
2019/01/03 Python
Django组件cookie与session的具体使用
2019/06/05 Python
详解Django 时间与时区设置问题
2019/07/23 Python
判断Threading.start新线程是否执行完毕的实例
2020/05/02 Python
Django自关联实现多级联动查询实例
2020/05/19 Python
Django如何批量创建Model
2020/09/01 Python
纯CSS3实现的井字棋游戏
2020/11/25 HTML / CSS
Abe’s of Maine:自1979以来销售相机和电子产品
2016/11/21 全球购物
节省高达65%的城市景点费用:Go City
2019/07/06 全球购物
外语专业毕业生自我评价分享
2013/10/05 职场文书
初中班主任经验交流材料
2014/05/16 职场文书
重点工程汇报材料
2014/08/27 职场文书
2014年个人工作总结模板
2014/12/15 职场文书
领导干部考核评语
2015/01/04 职场文书
幼儿园父亲节活动总结
2015/02/12 职场文书
2015年乡镇妇联工作总结
2015/05/19 职场文书
MySQL入门命令之函数-单行函数-流程控制函数
2021/04/05 MySQL