一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - PHP教程 - PHP編程實(shí)現(xiàn)csv文件導(dǎo)入mysql數(shù)據(jù)庫(kù)的方法

PHP編程實(shí)現(xiàn)csv文件導(dǎo)入mysql數(shù)據(jù)庫(kù)的方法

2021-05-13 18:35PHP二次開發(fā) PHP教程

這篇文章主要介紹了PHP編程實(shí)現(xiàn)csv文件導(dǎo)入mysql數(shù)據(jù)庫(kù)的方法,涉及php文件讀取、轉(zhuǎn)換、數(shù)據(jù)庫(kù)的連接、插入等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了PHP編程實(shí)現(xiàn)csv文件導(dǎo)入mysql數(shù)據(jù)庫(kù)的方法。分享給大家供大家參考,具體如下:

config.db.php內(nèi)容如下;

?
1
2
3
4
5
6
7
8
9
<?php
$username="root";
$userpass="123";
$dbhost="localhost";
$dbdatabase="credits2stakes";
//生成一個(gè)連接
$db_connect=mysql_connect($dbhost,$username,$userpass) or die("Unable to connect to the MySQL!");
//選擇一個(gè)需要操作的數(shù)據(jù)庫(kù)
mysql_select_db($dbdatabase,$db_connect);

index.php內(nèi)容如下:

?
1
2
3
4
<meta http-equiv="Content-Type"content="text/html; charset=utf-8" />
<form name="frm1" enctype="multipart/form-data" action="insertdb.php" method="post">
  <input name="filename" type="file" /><input name="submit" type="submit" value="import" />
</form>

insertdb.php內(nèi)容如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
session_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數(shù)據(jù)庫(kù)
$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);
?>

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成熟女人50岁一级毛片不卡 | 好姑娘在线观看完整版免费 | 亚洲激情成人 | 久久九九亚洲精品 | 99热免费在线| 3d动漫被吸乳羞羞 | 久久人妻少妇嫩草AV無碼 | 男人视频网| 7mav视频| 日本乱人伦中文在线播放 | 全程粗语对白视频videos | 大胆暴露亚洲美女xxxx | 楚乔传第二部免费完整 | 午夜影院费试看黄 | 好大好猛好爽好深视频免费 | 亚洲AV国产精品无码精 | 国产亚洲欧美成人久久片 | 国产成人小视频在线观看 | 日本在线播放视频 | porono日本人xxx | 欧美精品国产一区二区三区 | 青青国产在线视频 | 深夜福利影院在线观看 | 欧式午夜理伦三级在线观看 | 亚洲国产无线码在线观看 | 四虎播放器 | 99热6这里只有精品 99欧美精品 | 耽美调教高h | 69堂最新地域网名 | 好男人资源免费播放在线观看 | 男女性gif抽搐出入视频 | 午夜人妻理论片天堂影院 | 亚洲国产精品久久卡一 | 国产精品久久国产三级国电话系列 | 91久久精品国产一区二区 | 1024毛片| 九九99热久久999精品 | 精品无码国产污污污免费网站2 | 精品国产免费第一区二区 | 亚洲乱码一二三四区国产 | 午夜日本大胆裸艺术 |