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数据库连接时容易出错的特殊符号问题
Sep 01 PHP
PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
Dec 28 PHP
php弹出对话框实现重定向代码
Jan 23 PHP
PHP对接微信公众平台消息接口开发流程教程
Mar 25 PHP
yii框架配置默认controller和action示例
Apr 30 PHP
php实现给图片加灰色半透明效果的方法
Oct 20 PHP
微信API接口大全
Apr 15 PHP
详解PHP匿名函数与注意事项
Mar 29 PHP
基于php实现的php代码加密解密类完整实例
Oct 12 PHP
使用正则去除php代码中的注释方法
Nov 03 PHP
Laravel使用支付宝进行支付的示例代码
Aug 16 PHP
php删除二维数组中的重复值方法
Mar 12 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
德生PL550的电路分析
2021/03/02 无线电
PHP爆绝对路径方法收集整理
2012/09/17 PHP
php跨站攻击实例分析
2014/10/28 PHP
php基于str_pad实现卡号不足位数自动补0的方法
2014/11/12 PHP
PHP实现简易blog的制作
2016/10/24 PHP
PHP实现的用户注册表单验证功能简单示例
2019/02/25 PHP
跨浏览器的设置innerHTML方法
2006/09/18 Javascript
如何快速的呈现我们的网页的技巧整理
2007/07/01 Javascript
js如何获取兄弟、父类等节点
2014/01/06 Javascript
js showModalDialog弹出窗口实例详解
2014/01/07 Javascript
javascript实现数字+字母验证码的简单实例
2014/02/10 Javascript
js图片延迟技术一般的思路与示例
2014/03/20 Javascript
js数组的操作指南
2014/12/28 Javascript
JavaScript设计模式之工厂方法模式介绍
2014/12/28 Javascript
Jquery使用小技巧汇总
2015/12/29 Javascript
javascript返回顶部的按钮实现方法
2016/01/09 Javascript
jquery datatable服务端分页
2016/08/31 Javascript
非常优秀的JS图片轮播插件Swiper的用法
2017/01/03 Javascript
JS实现HTML标签转义及反转义
2020/04/14 Javascript
JSON 数据详解及实例代码分析
2017/01/20 Javascript
vue视图不更新情况详解
2019/05/16 Javascript
[45:56]Ti4正赛第一天 VG vs NEWBEE 3
2014/07/19 DOTA
在Python的web框架中中编写日志列表的教程
2015/04/30 Python
网站渗透常用Python小脚本查询同ip网站
2017/05/08 Python
PyTorch 普通卷积和空洞卷积实例
2020/01/07 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
2020/01/16 Python
Python爬虫HTPP请求方法有哪些
2020/06/03 Python
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
党课培训主持词
2014/04/01 职场文书
项目采购员岗位职责
2014/04/15 职场文书
委托书的写法
2014/09/16 职场文书
2015年酒店年度工作总结
2015/05/23 职场文书
2015年乡镇组织委员工作总结
2015/10/23 职场文书
Python中使用Lambda函数的5种用法
2021/04/01 Python
Java如何实现树的同构?
2021/06/22 Java/Android
分析JVM源码之Thread.interrupt系统级别线程打断
2021/06/29 Java/Android