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程序--记数器
Oct 09 PHP
搜索和替换文件或目录的一个好类--很实用
Oct 09 PHP
PHP mail 通过Windows的SMTP发送邮件失败的解决方案
May 27 PHP
php木马webshell扫描器代码
Jan 25 PHP
对PHP新手的一些建议(PHP学习经验总结)
Aug 20 PHP
php中spl_autoload详解
Oct 17 PHP
php实现发送微信模板消息的方法
Mar 07 PHP
yii2控制器Controller Ajax操作示例
Jul 23 PHP
thinkPHP5 ACL用户权限模块用法详解
May 10 PHP
PHP批量删除jQuery操作
Jul 23 PHP
PHP实现简单的模板引擎功能示例
Sep 02 PHP
php curl批处理实现可控并发异步操作示例
May 09 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
全国FM电台频率大全 - 20 广西省
2020/03/11 无线电
php导出CSV抽象类实例
2014/09/24 PHP
WIN8.1下搭建PHP5.6环境
2015/04/29 PHP
PHP二维数组矩形转置实例
2016/07/20 PHP
JavaScript 申明函数的三种方法 每个函数就是一个对象(一)
2009/12/04 Javascript
javascript与asp.net(c#)互相调用方法
2009/12/13 Javascript
仅IE不支持setTimeout/setInterval函数的第三个以上参数
2011/05/25 Javascript
javascript实现dom动态创建省市纵向列表菜单的方法
2015/05/14 Javascript
JavaScript必看小技巧(必看)
2016/06/07 Javascript
html中鼠标滚轮事件onmousewheel的处理方法
2016/11/11 Javascript
JavaScript中关于iframe滚动条的去除和保留
2016/11/17 Javascript
addeventlistener监听scroll跟touch(实例讲解)
2017/08/04 Javascript
纯html+css+javascript实现楼层跳跃式的页面布局(实例代码)
2017/10/25 Javascript
Electron中实现大文件上传和断点续传功能
2018/10/28 Javascript
微信小程序swiper实现滑动放大缩小效果
2018/11/15 Javascript
nodeJS进程管理器pm2的使用
2019/01/09 NodeJs
JavaScript实现页面中录音功能的方法
2019/06/04 Javascript
详解使用JWT实现单点登录(完全跨域方案)
2019/08/02 Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
2019/09/06 Javascript
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
2020/08/14 Javascript
JS继承实现方法及优缺点详解
2020/09/02 Javascript
Python爬虫包 BeautifulSoup  递归抓取实例详解
2017/01/28 Python
Python爬虫PyQuery库基本用法入门教程
2018/08/04 Python
Python Django中间件,中间件函数,全局异常处理操作示例
2019/11/08 Python
python如何使用Redis构建分布式锁
2020/01/16 Python
Django ORM 查询表中某列字段值的方法
2020/04/30 Python
Python自动发送和收取邮件的方法
2020/08/12 Python
如何用Python绘制3D柱形图
2020/09/16 Python
python利用 keyboard 库记录键盘事件
2020/10/16 Python
SVG实现多彩圆环倒计时效果的示例代码
2017/11/21 HTML / CSS
BrandAlley英国:法国折扣奢侈品网上零售商
2017/07/03 全球购物
德国苹果商店:MacTrade
2020/05/18 全球购物
体育老师的教学自我评价分享
2013/11/19 职场文书
环卫工作汇报材料
2014/10/28 职场文书
2015年党员承诺书
2015/01/21 职场文书
MySQL 数据库范式化设计理论
2022/04/22 MySQL