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 form 表单传参明细研究
Jul 17 PHP
php更改目录及子目录下所有的文件后缀的代码
Sep 24 PHP
php设计模式 Bridge (桥接模式)
Jun 26 PHP
利用curl抓取远程页面内容的示例代码
Jul 23 PHP
php addslashes 利用递归实现使用反斜线引用字符串
Aug 05 PHP
ThinkPHP模板判断输出Present标签用法详解
Jun 30 PHP
thinkphp模板的包含与渲染实例分析
Nov 26 PHP
php随机显示指定文件夹下图片的方法
Jul 13 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
Oct 16 PHP
php mysqli查询语句返回值类型实例分析
Jun 29 PHP
PHPCMS忘记后台密码的解决办法
Oct 30 PHP
Laravel框架搜索分页功能示例
Feb 01 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
destoon首页调用求购供应信息的地区名称的方法
2014/08/21 PHP
PHP实现递归复制整个文件夹的类实例
2015/08/03 PHP
laravel5使用freetds连接sql server的方法
2018/12/07 PHP
yii2 开发api接口时优雅的处理全局异常的方法
2019/05/14 PHP
客户端脚本中常常出现的一些问题和调试技巧
2007/01/09 Javascript
分享Javascript中最常用的55个经典小技巧
2013/11/29 Javascript
javascript原型模式用法实例详解
2015/06/04 Javascript
js+css实现超简洁的二级下拉菜单效果代码
2015/09/07 Javascript
JavaScript表单验证的两种实现方法
2017/02/11 Javascript
Nodejs读取文件时相对路径的正确写法(使用fs模块)
2017/04/27 NodeJs
socket.io与pm2(cluster)集群搭配的解决方案
2017/06/02 Javascript
javascript判断一个变量是数组还是对象
2019/04/10 Javascript
javascript 数组精简技巧小结
2020/02/26 Javascript
javascript实现图片轮换动作方法
2020/08/07 Javascript
JS PHP字符串截取函数实现原理解析
2020/08/29 Javascript
微信小程序调用后台service教程详解
2020/11/06 Javascript
python学习笔记:字典的使用示例详解
2014/06/13 Python
python中threading超线程用法实例分析
2015/05/16 Python
分数霸榜! python助你微信跳一跳拿高分
2018/01/08 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
2018/03/13 Python
python 中的list和array的不同之处及转换问题
2018/03/13 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
2020/01/20 Python
美国最便宜的旅游网站:CheapTickets
2017/07/09 全球购物
英国品牌男装折扣网站:Brown Bag
2018/03/08 全球购物
奥地利度假券的专家:we-are.travel
2019/04/10 全球购物
Ajax主要包含了哪些技术
2014/06/12 面试题
5.1手机促销活动
2014/01/17 职场文书
英语教师岗位职责
2014/03/16 职场文书
小学家长评语大全
2014/04/16 职场文书
党支部对照检查材料
2014/08/25 职场文书
财务科长个人对照检查材料
2014/09/18 职场文书
水浒传读书笔记
2015/06/25 职场文书
公司周年庆寄语
2019/06/21 职场文书
创业计划书之淘宝网店
2019/10/08 职场文书
nginx实现发布静态资源的方法
2021/03/31 Servers
九大龙王魂骨,山龙王留下躯干骨,榜首死的最憋屈(被捏碎)
2022/03/18 国漫