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&amp;mysql(一)
Oct 09 PHP
一个PHP的远程图片抓取函数分享
Sep 25 PHP
php判断是否为json格式的方法
Mar 04 PHP
免费手机号码归属地API查询接口和PHP使用实例分享
Apr 10 PHP
php实现的CSS更新类实例
Sep 22 PHP
php实现使用正则将文本中的网址转换成链接标签
Dec 03 PHP
windows下配置php5.5开发环境及开发扩展
Dec 25 PHP
thinkPHP导出csv文件及用表格输出excel的方法
Dec 30 PHP
PHP实现QQ登录实例代码
Jan 14 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
Dec 10 PHP
Thinkphp开发--集成极光推送
Sep 15 PHP
PHP调用接口API封装的例子
Oct 11 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 curl post 时出现的问题解决
2014/01/30 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
2019/01/10 PHP
CSS心形加载的动画源码的实现
2021/03/09 HTML / CSS
JS获取计算机mac地址以及IP的实现方法
2014/01/08 Javascript
用javascript关闭本窗口不弹出询问框的方法
2014/09/12 Javascript
jQuery中(function($){})(jQuery)详解
2015/07/15 Javascript
JQuery zClip插件实现复制页面内容到剪贴板
2015/11/02 Javascript
jQuery插件实现文字无缝向上滚动效果代码
2016/02/25 Javascript
深入分析javascript中的错误处理机制
2016/07/17 Javascript
React操作真实DOM实现动态吸底部的示例
2017/10/23 Javascript
vue 添加vux的代码讲解
2017/11/30 Javascript
js中url对象化管理分析
2017/12/29 Javascript
vue .sync修饰符的使用详解
2018/06/15 Javascript
Element的el-tree控件后台数据结构的生成以及方法的抽取
2020/03/05 Javascript
Angular进行简单单元测试的实现方法实例
2020/08/16 Javascript
[01:02:54]完美世界DOTA2联赛PWL S2 FTD vs GXR 第一场 11.22
2020/11/26 DOTA
python使用paramiko模块实现ssh远程登陆上传文件并执行
2014/01/27 Python
用python读写excel的方法
2014/11/18 Python
利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例
2017/08/08 Python
linux下python使用sendmail发送邮件
2018/05/22 Python
pycharm中成功运行图片的配置教程
2018/10/28 Python
python ChainMap的使用和说明详解
2019/06/11 Python
Python 变量的创建过程详解
2019/09/02 Python
python飞机大战pygame游戏框架搭建操作详解
2019/12/17 Python
Python 实现OpenCV格式和PIL.Image格式互转
2020/01/09 Python
什么是SQL Server的确定性函数和不确定性函数
2016/08/04 面试题
小区门卫工作职责
2013/12/14 职场文书
给朋友的道歉信
2014/01/09 职场文书
司机职责范本
2014/03/08 职场文书
化妆品促销活动总结
2015/05/07 职场文书
工作证明书
2015/06/15 职场文书
2015年清剿火患专项行动工作总结
2015/07/27 职场文书
社区志愿者服务心得体会
2016/01/22 职场文书
Redis实现订单自动过期功能的示例代码
2021/05/08 Redis
python通过函数名调用函数的几种方法总结
2021/06/07 Python
Java工作中实用的代码优化技巧分享
2022/04/21 Java/Android