日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php inputcsv,php excel格式(csv)数据导入导出(示例)

發布時間:2024/9/27 php 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php inputcsv,php excel格式(csv)数据导入导出(示例) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

需要把大量數據導入數據庫中,比如考試成績、電話簿等一般都是存放在excel中的數據,可以考慮把excel導出成csv文件。

然后,通過以下程序即可批量導入數據到數據庫中,上傳csv并導入到數據庫中,測試成功。

代碼:

復制代碼 代碼示例:

$fname = $_FILES['MyFile']['name'];

$do = copy($_FILES['MyFile']['tmp_name'],$fname);

if ($do){

echo"導入數據成功
";

}else{

echo "";

}

?>

" METHOD="POST">

導入CVS數據

error_reporting(0);//導入CSV格式的文件

$connect=mysql_connect("localhost","a0530093319","123456") or die("could not connect to database");

mysql_select_db("a0530093319",$connect) or die (mysql_error());

$fname = $_FILES['MyFile']['name'];

$handle=fopen("$fname","r");

while($data=fgetcsv($handle,10000,",")){

$q="insert into test (code,name,date) values ('$data[0]','$data[1]','$data[2]')";

mysql_query($q) or die (mysql_error());

}

fclose($handle);

?>

用php將數據庫導出成excel,測試成功。

測試代碼:

復制代碼 代碼示例:

$DB_Server = "localhost";

$DB_Username = "root";

$DB_Password = "";

$DB_DBName = "ishop";

$DB_TBLName = "oi_mall_payment";

$savename = date("YmjHis");

$Connect = @mysql_connect($DB_Server, $DB_Username, $DB_Password) or die("Couldn't connect.");

mysql_query("Set Names gbk"); $file_type = "vnd.ms-excel";

$file_ending = "xls";

header("Content-Type: application/$file_type;charset=big5");

header("Content-Disposition: attachment; filename=".$savename.".$file_ending");

//header("Pragma: no-cache");

$now_date = date("Y-m-j H:i:s");

$title = "數據庫名:$DB_DBName,數據表:$DB_TBLName,備份日期:$now_date";

$sql = "Select * from $DB_TBLName";

$ALT_Db = @mysql_select_db($DB_DBName, $Connect) or die("Couldn't select database");

$result = @mysql_query($sql,$Connect) or die(mysql_error());

echo("$title\n");

$sep = "\t";

for ($i = 0; $i < mysql_num_fields($result); $i++){

echo mysql_field_name($result,$i)."\t";

}

print("\n");

$i = 0;

while($row = mysql_fetch_row($result)){

$schema_insert = "";

for($j=0; $j

if(!isset($row[$j]))

$schema_insert .= "NULL".$sep;

elseif ($row[$j] != "")

$schema_insert .= "$row[$j]".$sep;

else

$schema_insert .= "".$sep;

}

$schema_insert = str_replace($sep."$", "", $schema_insert);

$schema_insert .= "\t";

print(trim($schema_insert));

print "\n";

$i++;

}

return (true);

?>

總結

以上是生活随笔為你收集整理的php inputcsv,php excel格式(csv)数据导入导出(示例)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。