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同时支持GIF、png、JPEG
Oct 09 PHP
用PHP和ACCESS写聊天室(六)
Oct 09 PHP
使用PHP静态变量当缓存的方法
Nov 13 PHP
php中spl_autoload详解
Oct 17 PHP
PHP中加密解密函数与DES加密解密实例
Oct 17 PHP
Mac环境下php操作mysql数据库的方法分享
May 11 PHP
Joomla调用系统自带编辑器的实现方法
May 05 PHP
php 中奖概率算法实现代码
Jan 25 PHP
php无限级评论嵌套实现代码
Apr 18 PHP
PHP设计模式之模板模式定义与用法详解
Dec 20 PHP
laravel使用数据库测试注意事项
Apr 10 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
Aug 20 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/05/21 PHP
如何批量替换相对地址为绝对地址(利用bat批处理实现)
2013/05/27 PHP
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
Prototype Array对象 学习
2009/07/19 Javascript
Javascript 判断Flash是否加载完成的代码
2010/04/12 Javascript
jquery对table中各数据的增加、保存、删除操作示例
2014/05/14 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
jQuery on()方法使用技巧详解
2015/04/16 Javascript
JavaScript每天定时更换皮肤样式的方法
2015/07/01 Javascript
C++中的string类的用法小结
2015/08/07 Javascript
尝试动手制作javascript放大镜效果
2015/12/25 Javascript
浅析AngularJS中的指令
2016/03/20 Javascript
谈谈JavaScript中的几种借用方法
2016/08/09 Javascript
AngularJS入门教程之XHR和依赖注入详解
2016/08/18 Javascript
NodeJS远程代码执行
2016/08/28 NodeJs
bootstrapfileinput实现文件自动上传
2016/11/08 Javascript
javascript实现文字无缝滚动
2016/12/27 Javascript
jQuery实现简单弹窗遮罩效果
2017/02/27 Javascript
js实现日期显示的一些操作(实例讲解)
2017/07/27 Javascript
React Native react-navigation 导航使用详解
2017/12/01 Javascript
Vue使用NProgress的操作过程解析
2019/10/10 Javascript
Vue绑定用户接口实现代码示例
2020/11/04 Javascript
Python使用scrapy采集数据过程中放回下载过大页面的方法
2015/04/08 Python
详解Python中的条件判断语句
2015/05/14 Python
pyinstaller打包多个py文件和去除cmd黑框的方法
2019/06/21 Python
用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)
2020/06/04 Python
Python中random模块常用方法的使用教程
2020/10/04 Python
继电保护工岗位职责
2014/01/05 职场文书
大学生职业生涯规划书范文
2014/01/14 职场文书
商务专员岗位职责范本
2014/06/29 职场文书
食品安全汇报材料
2014/08/18 职场文书
大型公益活动策划方案
2014/08/20 职场文书
世界遗产导游词
2015/02/13 职场文书
JavaScript实现外溢动态爱心的效果的示例代码
2022/03/21 Javascript
vue组件vue-esign实现电子签名
2022/04/21 Vue.js