簡單的 PHP 將sql文件導入數據庫程序
2016-07-21 18:22
399 查看
<?php header("content-Type: text/html; charset=UTF-8"); $conn=mysql_connect('localhost','root','123');//指定数据库连接参数 if (!$conn){die('Could not connect: ' . mysql_error());} mysql_select_db('test',$conn); mysql_query('SET NAMES "UTF8"'); $sql_file="test1.sql"; $content=file_get_contents($sql_file);//获取创建的数据 $content=preg_replace("/--.*n/iu","",$content);//去掉注释 $carr = $iarr = array(); //提取create preg_match_all("/create table[^;]+?;/i",$content,$carr); //創建數據表 foreach($carr[0] as $c){ @mysql_query($c,$conn); } //提取insert preg_match_all("/insert into[^;]+?;/i",$content,$iarr); //插入数据 foreach($iarr[0] as $c){ @mysql_query($c,$conn); } ?>
相关文章推荐
- PHP利用ICU扩展intl快速实现汉字转拼音以及按拼音首字母分组排序
- php模拟登陆
- php上传文件 动态传参
- php响应超时
- PHPCMS字数截取
- php连接数据库
- PHP信号控制,ID生成器应用
- PHPCMS 父级ID 查找子类
- PHP函数in_array、array_key_exists和isset效率分析
- php 即时输出
- PHP 快速排序法
- LNMP一键安装包+Thinkphp搭建基于pathinfo模式的路由(可以去除url中的.php)
- FileInputStream||FileOutputStream
- PHP使用APC的主要用处(个人观点)
- PHP APC缓存配置、使用详解
- sftp
- php共享内存shmop初探
- phpems导出成绩增加自定义字段
- 彻底理解PHP的SESSION机制
- 优化php效率,提高php性能的一些方法