當前位置:首頁 » 操作系統 » php導出資料庫excel

php導出資料庫excel

發布時間: 2022-03-07 01:39:24

php資料庫轉換成excel並下載

PHPExcel類,應該可以實現你想要的效果

㈡ php導出數據表到excel

在導出的數據前面添加英文單引號就可以了,也就是修改下面的語句:
elseif ($row[$i] != "")
$data .= "$row[$i]".$sep;

修改為:
elseif ($row[$i] != "")
$data .= "'$row[$i]".$sep;

注意我的單引號是添加在$row的$之前的。

㈢ PHP如何把資料庫導出EXCEL表格

< ?php function getmicrotime(){ list($usec, $sec) = explode(」 「,microtime()); return ((float)$usec + (float)$sec); } ?> < ?php $time_start = getmicrotime(); include(」db.inc.php」);//連接資料庫 $db=new testcsv; ?> < ?php $handle = fopen (」test.csv」,」r」); $sql=」insert into scores(idcard,names ,num,sex,nation,score) values(』」; while ($data = fgetcsv ($handle, 1000, 「,」)) { $num = count ($data); for ($c=0; $c < $num; $c++) { if($c==$num-1){$sql=$sql.$data[$c].」『)」;break;} $sql=$sql.$data[$c].」『,』」; } print 「< br>」; echo $sql.」< br>」; $db->query($sql); echo 「SQL語句執行成功!< br>」; $sql=」insert into scores(idcard,names ,num,sex,nation,score) values(』」; } fclose ($handle); $time_end = getmicrotime(); $time = $time_end – $time_start; echo 「程序執行時間:」.$time.」秒」; ?> 具體請參考:php新手入門網 http://www.phpnewer.com/index.php/Ymgx/detail/id/41

㈣ php 把資料庫中的數據 輸出到 Excel

方法一:
<?php
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:attachment;filename=test_data.xls");
$tx='表頭';
echo
$tx."\n\n";
//輸出內容如下:
echo
"姓名"."\t";
echo
"年齡"."\t";
echo
"學歷"."\t";
echo
"\n";
echo
"張三"."\t";
echo
"25"."\t";
echo
"本科"."\t";
?>
方法二:
PHPEXCEL
類庫,功能強大,支持win
Excel2003
,Win
Excel2007.下載類庫,里邊有例子

㈤ php 怎麼把數據導出到excel表格

昨天項目里有個新需求,客戶希望把一些數據能導出成為Excel表格,剛開始用PHP原生輸入Excel表格,發現效果不是很理想,於是找到一個比較著名的庫:PHPExcel。下面是一個簡單的demo,分享給大家,希望可以幫到有同樣需求的朋友。

網頁鏈接

㈥ PHP實現把mysql資料庫中的表的數據導出到excel

我就貼下我當時生成EXCEL的代碼,LZ可以參照,修改,然後直接訪問這個PHP文件,就會自動生成EXCEL,
<?php
header('Content-type: text/html; charset=utf-8');
header("Content-type:application/vnd.ms-excel;charset=UTF-8");
header("Content-Disposition:filename=test.xls"); //輸出的表格名稱
echo "ID\t";echo "name\t\n";
//這是表格頭欄位 加\T就是換格,加\T\N就是結束這一行,換行的意思

$conn = mysql_connect("localhost","用戶名","密碼") or die("不能連接資料庫");
mysql_select_db("資料庫名", $conn);
mysql_query("set names 'UTF-8'");
$sql="SQL語句";

$result=mysql_query($sql);

while($row=mysql_fetch_array($result)){
echo $row[0]."\t";echo $row[1]."\t\n";
}
?>

㈦ phpexcel怎麼導出資料庫

個人感覺 PHPExcel還是很好用的,首先到官方網站http://phpexcel.codeplex.com/下載最近版本的PHPExcel,解壓後會發現裡面有class、Documentation、Tests三個文件夾和三個txt的日誌文件,主要用到的是Class文件,而Tests主要是一些demo示例
下面來介紹一下PHPExcel的簡單用法,這里是與資料庫連接的:
首先,要包含PHPExcel.PHP
require_once 'Classes/PHPExcel.php'; //路徑根據自己實際項目的路徑進行設置
$objPHPExcel = new PHPExcel(); //創建PHPExcel實例
//下面是對MySQL資料庫的連接
$conn = mysql_connect("localhost","root","") or die("資料庫連接失敗!");
mysql_select_db("image",$conn); //連接資料庫
mysql_query("set names 'GBK'"); //轉換字元編碼
$sql = mysql_query("select * from test"); //查詢sql語句
/*--------------設置表頭信息------------------*/
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A1', 'ID編號')
->setCellValue('B1', '月份')
->setCellValue('C1', '產品一')
->setCellValue('D1', '產品二')
->setCellValue('E1', '產品三');
/*--------------開始從資料庫提取信息插入Excel表中------------------*/
$i=2; //定義一個i變數,目的是在循環輸出數據是控制行數
while($rs=mysql_fetch_array($sql)){
$rm = iconv("GB2312","UTF-8",$rs[1]); //對字元進行編碼將資料庫里GB2312的中文字元轉換成UTF-8格式
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue("A".$i, $rs[0])
->setCellValue("B".$i, $rm)
->setCellValue("C".$i, $rs[2])
->setCellValue("D".$i, $rs[3])
->setCellValue("E".$i, $rs[4]);
$i++;
}
/*--------------下面是設置其他信息------------------*/
$objPHPExcel->getActiveSheet()->setTitle('Example1'); //設置sheet的名稱
$objPHPExcel->setActiveSheetIndex(0); //設置sheet的起始位置
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); //通過PHPExcel_IOFactory的寫函數將上面數據寫出來
$objWriter->save(str_replace('.php', '.xls', __FILE__)); //設置以什麼格式保存,及保存位置
至此,一個完整的將mysql資料庫里的信息用PHP導出Excel實例做完,可能在運行的時候會發生一些問題,如中文亂碼,表頭可能顯示不出來,這是因為文件編碼格式的原因,將文件編碼設置成UTF-8就行了,在此我就不做太多解釋了。

㈧ PHP如何將查詢出來的數據導出成excel表格(最好做一個按鈕)

導出,一般是在頁面增加一個導出按鈕,然後點擊跳轉到另外一個頁面來實現導出的邏輯,在PHP中使用的框架通常是 PHPExcel ,官方的文檔很詳細,但是缺乏實用的DEMO。

近期項目正好接觸了同樣的需求,現已總結並將可用的代碼分享出來了。希望能夠幫助更多的人。

網頁鏈接

㈨ 如何用PHP把MYsql資料庫數據導出到excel表中是php代碼導出的那種。

這個很簡單,有這樣的工具,能把mysql直接導出成excel格式

熱點內容
數碼相機編程 發布:2024-09-24 05:21:04 瀏覽:938
js文件解壓 發布:2024-09-24 05:20:51 瀏覽:837
老版編程貓 發布:2024-09-24 05:11:57 瀏覽:869
沙堆解壓 發布:2024-09-24 05:11:22 瀏覽:246
mysql的資料庫備份 發布:2024-09-24 04:51:16 瀏覽:447
夜什麼編程 發布:2024-09-24 04:42:35 瀏覽:629
樂高編程名 發布:2024-09-24 04:41:55 瀏覽:867
華為伺服器配置ibmc地址 發布:2024-09-24 04:25:36 瀏覽:29
android實現視頻通話 發布:2024-09-24 04:24:35 瀏覽:268
如何用anaconda配置環境 發布:2024-09-24 04:17:56 瀏覽:653