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 相关文章推荐
mysql 的 like 问题,超强毕杀记!!!
Jan 18 PHP
PHP字符串 ==比较运算符的副作用
Oct 21 PHP
PHP小程序自动提交到自助友情连接
Nov 24 PHP
php删除页面记录 同时刷新页面 删除条件用GET方式获得
Jan 10 PHP
PHP 验证登陆类分享
Mar 13 PHP
PHP加密解密实例分析
Dec 25 PHP
PHP GD库相关图像生成和处理函数小结
Sep 30 PHP
php 多文件上传的实现实例
Oct 23 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
Feb 25 PHP
laravel自定义分页的实现案例offset()和limit()
Oct 15 PHP
Git命令之分支详解
Mar 02 PHP
laravel添加角色和模糊搜索功能的实现代码
Jun 22 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 全局变量范围分析
2009/08/07 PHP
php字符串函数学习之substr()
2015/03/27 PHP
Yii2中简单的场景使用介绍
2017/06/02 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
基于jquery实现的省市区级联无ajax
2013/09/24 Javascript
JavaScript 动态加载脚本和样式的方法
2015/04/13 Javascript
JS中字符串trim()使用示例
2015/05/26 Javascript
jquery validate demo 基础
2015/10/29 Javascript
Javascript技术难点之apply,call与this之间的衔接
2015/12/04 Javascript
JS输出空格的简单实现方法
2016/09/08 Javascript
Bootstrap在线电子商务网站实战项目5
2016/10/14 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
2016/11/02 Javascript
微信小程序之拖拽排序(代码分享)
2017/01/21 Javascript
jQuery实现动态给table赋值的方法示例
2017/07/04 jQuery
你应该知道的几类npm依赖包管理详解
2017/10/06 Javascript
详解vuex的简单todolist例子
2019/07/14 Javascript
Element实现表格嵌套、多个表格共用一个表头的方法
2020/05/09 Javascript
Openlayers实现地图全屏显示
2020/09/28 Javascript
[00:50]深扒TI7聊天轮盘语音出处6
2017/05/11 DOTA
Python新手在作用域方面经常容易碰到的问题
2015/04/03 Python
使用Kivy将python程序打包为apk文件
2017/07/29 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
python实现根据指定字符截取对应的行的内容方法
2018/10/23 Python
python3实现指定目录下文件sha256及文件大小统计
2019/02/25 Python
python保存字典和读取字典的实例代码
2019/07/07 Python
python基于pdfminer库提取pdf文字代码实例
2019/08/15 Python
python属于哪种语言
2020/08/16 Python
pymysql模块使用简介与示例
2020/11/17 Python
详解HTML5中垂直上下居中的解决方案
2017/12/20 HTML / CSS
JSF面试题:如何管量web层中的Bean,用什么标签。如何通过jsp页面与Bean绑定在一起进行处理?
2012/10/05 面试题
Java里面有没有全局变量?为什么?
2015/02/06 面试题
社区服务活动总结
2014/05/07 职场文书
弘扬民族精神演讲稿
2014/05/07 职场文书
2014世界杯球队球队口号
2014/06/05 职场文书
六五普法先进个人主要事迹材料
2015/11/03 职场文书
团队合作精神学习心得体会
2016/01/19 职场文书