欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php將數(shù)據(jù)庫(kù)導(dǎo)出成excel的方法

 更新時(shí)間:2010年05月07日 22:16:14   作者:  
有時(shí)寫程序時(shí)后臺(tái)要求把大量數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)中,比如考試成績(jī)、電話簿等一般都是存放在excel中的數(shù)據(jù),這時(shí)我們可把excel導(dǎo)出成csv文件,然后通過以下程序即可批量導(dǎo)入數(shù)據(jù)到數(shù)據(jù)庫(kù)中
上傳cvs并導(dǎo)入到數(shù)據(jù)庫(kù)中,測(cè)試成功(部分代碼不規(guī)范,如PHP_SELF那里要改寫成$_SERVER["PHP_SELF"] )
PHP代碼
復(fù)制代碼 代碼如下:


<?php
$fname = $_FILES['MyFile']['name'];
$do = copy($_FILES['MyFile']['tmp_name'],$fname);
if ($do)
{
echo"導(dǎo)入數(shù)據(jù)成功<br>";
} else {
echo "";
}
?>
<form ENCTYPE="multipart/form-data" ACTION="<?php echo"".$PHP_SELF.""; ?>" METHOD="POST">
<p>導(dǎo)入CVS數(shù)據(jù) <input NAME="MyFile" TYPE="file"> <input VALUE="提交" TYPE="submit">
</p>
</form>
<?
error_reporting(0);
//導(dǎo)入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將數(shù)據(jù)庫(kù)導(dǎo)出成excel,測(cè)試完全成功
PHP代碼 www.devdao.com
<?php
$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 = "數(shù)據(jù)庫(kù)名:$DB_DBName,數(shù)據(jù)表:$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<mysql_num_fields($result);$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);
?>

相關(guān)文章

  • PHP文件讀寫操作之文件讀取方法詳解

    PHP文件讀寫操作之文件讀取方法詳解

    在上一篇PHP教程中介紹了如何利用PHP實(shí)現(xiàn)文件讀寫操作中的文件寫入功能,接下來和大家分享PHP文件讀取功能的應(yīng)用實(shí)例
    2011-01-01
  • php消息隊(duì)列實(shí)現(xiàn)詳解

    php消息隊(duì)列實(shí)現(xiàn)詳解

    消息隊(duì)列技術(shù)是分布式應(yīng)用間交換信息的一種技術(shù)。消息隊(duì)列可駐留在內(nèi)存或磁盤上,隊(duì)列存儲(chǔ)消息直到它們被應(yīng)用程序讀出。通過消息隊(duì)列,應(yīng)用程序可獨(dú)立地執(zhí)行,它們不需要知道彼此的位置、或在繼續(xù)執(zhí)行前不需要等待接收程序接收此消息
    2022-08-08
  • PHP數(shù)據(jù)庫(kù)操作Helper類完整實(shí)例

    PHP數(shù)據(jù)庫(kù)操作Helper類完整實(shí)例

    這篇文章主要介紹了PHP數(shù)據(jù)庫(kù)操作Helper類,詳細(xì)分析了php操作mysql的連接、增刪改查及關(guān)閉連接等步驟,并給出了完整的mysql操作類Helper供大家參考,需要的朋友可以參考下
    2016-05-05
  • PHP獲取漢字筆畫數(shù)功能【測(cè)試可用】

    PHP獲取漢字筆畫數(shù)功能【測(cè)試可用】

    這篇文章主要介紹了PHP獲取漢字筆畫數(shù)功能,涉及PHP針對(duì)常用漢字進(jìn)行數(shù)組歸類與遍歷、運(yùn)算等相關(guān)操作技巧,需要的朋友可以參考下
    2017-09-09
  • php抽象方法和抽象類實(shí)例分析

    php抽象方法和抽象類實(shí)例分析

    這篇文章主要介紹了php抽象方法和抽象類,結(jié)合實(shí)例形式分析了php抽象方法和抽象類的概念、功能、定義與使用方法,需要的朋友可以參考下
    2016-12-12
  • PHP獲取POST數(shù)據(jù)的幾種方法匯總

    PHP獲取POST數(shù)據(jù)的幾種方法匯總

    本文給大家匯總介紹了PHP獲取POST數(shù)據(jù)的幾種常用方法,這里分享給大家,有需要的小伙伴來參考下吧。
    2015-03-03
  • php學(xué)習(xí)筆記之字符串常見操作總結(jié)

    php學(xué)習(xí)筆記之字符串常見操作總結(jié)

    這篇文章主要介紹了php學(xué)習(xí)筆記之字符串常見操作,結(jié)合實(shí)例形式總結(jié)分析了php字符串的定義、單引號(hào)與雙引號(hào)的用法以及常見字符串操作函數(shù)使用技巧,需要的朋友可以參考下
    2019-07-07
  • PHP面向?qū)ο蟪绦蛟O(shè)計(jì)之接口用法

    PHP面向?qū)ο蟪绦蛟O(shè)計(jì)之接口用法

    這篇文章主要介紹了PHP面向?qū)ο蟪绦蛟O(shè)計(jì)的接口用法,對(duì)PHP程序設(shè)計(jì)人員來說是有必要牢固掌握的概念,需要的朋友可以參考下
    2014-08-08
  • PHP提高編程效率的20個(gè)要點(diǎn)

    PHP提高編程效率的20個(gè)要點(diǎn)

    這篇文章主要介紹了PHP提高編程效率的20個(gè)要點(diǎn)的相關(guān)資料,需要的朋友可以參考下
    2015-09-09
  • php巧獲服務(wù)器端信息

    php巧獲服務(wù)器端信息

    php巧獲服務(wù)器端信息...
    2006-12-12

最新評(píng)論