php导入.sql文件到mysql数据库
程序员文章站
2022-03-28 10:03:01
...
set_time_limit(0); //设置超时时间为0,表示一直执行。当php在safe mode模式下无效,此时可能会导致导入超时,此时需要分段导入
$db = new mysql($location['host'],$location['hostname'],$location['hostpass'],$location['table'],"utf8",$location['ztime']); $fp = @fopen($sql, "r") or die("不能打开sql文件 $sql");//打开文件 while($sql=getnextsql()){ mysql_query($sql); } //echo "用户数据导入完成!"; fclose($fp) or die("can't close file $file_name");//关闭文件 //从文件中逐条取sql function getnextsql() { global $fp; $sql=""; while ($line = @fgets($fp, 40960)) { $line = trim($line); //以下三句在高版本php中不需要,在部分低版本中也许需要修改 //$line = str_replace("\","",$line); //$line = str_replace("'","'",$line); //$line = str_replace("rn",chr(13).chr(10),$line); //$line = stripcslashes($line); if (strlen($line)>1) { if ($line[0]=="-" && $line[1]=="-") { continue; } } $sql.=$line.chr(13).chr(10); if (strlen($line)>0){ if ($line[strlen($line)-1]==";"){ break;//开源代码phprm.com } } } return $sql; }
上一篇: 郭天民是一个什么样的人 郭天民为什么让团长的儿子不吃饭
下一篇: 这波人就没有不开心过!
推荐阅读
-
yii2.0框架实现上传excel文件后导入到数据库的方法示例
-
magento导入csv文件到数据库脚本
-
php把mssql数据导入转换mysql数据库
-
使用php语句将数据库*.sql文件导入数据库
-
C# 将excel文件导入到SqlServer数据库
-
mysql数据库使用SQLyog 导入中文 csv 文件出现乱码 解决
-
SQL Server的数据导入MySQL数据库方法简介(1)
-
sql2000数据库 PHP用mysql数据库存储session的代码
-
php导入大量数据到mysql性能优化技巧,mysql性能优化_PHP教程
-
mdf文件和ldf文件导入到sql server 2005实现语句