• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

详解PHP如何实现csv文件导入数据库

php 搞代码 4年前 (2022-01-22) 22次浏览 已收录 0个评论

PHP如何实现csv文件导入数据库?本文主要介绍了PHP编程实现csv文件导入mysql数据库的方法,涉及php文件读取、转换、数据库的连接、插入等相关操作技巧,需要的朋友可以参考下。希望对大家有所帮助。

具体如下:

config.db.php内容如下;

<?php$username="root";$userpass="123";$dbhost="localhost";$dbdatabase="credits2stakes";//生成一个连接$db_connect=mysql_connect($dbhost,$username,$userpass) or die("Unable to connect to the MySQL!");//选择一个需要操作的数据库mysql_select_db($dbdatabase,$db_connect);

index.php内容如下:

<meta http-equiv="Content-Type"content="text/html; charset=utf-8" /><form name="frm1" encty<b style="color:transparent">来&源gao@dai!ma.com搞$代^码%网</b><img>搞gaodaima代码</img>pe="multipart/form-data" action="insertdb.php" method="post">  <input name="filename" type="file" /><input name="submit" type="submit" value="import" /></form>

insertdb.php内容如下:

<?phpsession_start();header("Content-type:text/html;charset:utf-8");//全局变量$file=$_FILES['filename'];$max_size="2000000"; //最大文件限制(单位:byte)$fname=$file['name'];$ftype=strtolower(substr(strrchr($fname,'.'),1));//文件格式$uploadfile=$file['tmp_name'];if($_SERVER['REQUEST_METHOD']=='POST'){   if(is_uploaded_file($uploadfile)){     if($file['size']>$max_size){     echo "Import file is too large";     exit;     }     if($ftype!='csv'){     echo "Import file type is error";     exit;     }   }else{   echo "The file is not empty!";   exit;   }}require("./config.db.php");  //连接mysql数据库$row=0;$filename=$file['tmp_name'];$handle=fopen($filename,'r');while(!feof($handle) && $data=fgetcsv($handle,1000,',')){  $arr_result=array();  if($row==0){   $row++;   continue;  }  if($row>0 && !empty($data)){    $num=count($data);    for($i=0;$i<$num;$i++){    array_push($arr_result,$data[$i]);   }  //$name = iconv('gb2312','utf-8',$arr_result[1]);  //$sex = iconv('gb2312','utf-8',$arr_result[2]);  $sql="insert into inviter(inviter,invitees,time) value($arr_result[1],$arr_result[2],$arr_result[3])";  //echo $sql;  mysql_query("set names utf8");  $result=mysql_query($sql);  if($result){    echo "插入成功!!!";   }else{    echo "插入失败!!!";      }   }   $row++;}fclose($handle);?>

相关推荐:

详解PHP如何防止迅雷下载的方法

php导出有前导0的csv实例分享

关于php解析csv数据并输出

以上就是详解PHP如何实现csv文件导入数据库的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:详解PHP如何实现csv文件导入数据库

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址