|
|
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已! |
|
恭喜您是本站第 1729063
位訪客!
登入 | 註冊
|
|
|
|
發表者 |
討論內容 |
冷日 (冷日) |
發表時間:2009/1/17 6:33 |
- Webmaster

- 註冊日: 2008/2/19
- 來自:
- 發表數: 15771
|
- [轉貼]MYSQL到EXCEL的轉換程序
MYSQL到EXCEL的轉換程序
| <?php // define database parameter $dbHost = "localhost"; $dbUsername = "webuser"; $dbPassword = "123456"; $dbDbName = "pa_bbs"; $dbTablename = "pw_actions"; // connect database $Connect = @mysql_connect($dbHost, $dbUsername, $dbPassword) or die("Couldn't connect."); $Db = @mysql_select_db($dbDbName, $Connect) or die("Couldn't select database."); // set header infomation $file_type = "vnd.ms-excel"; $file_ending = "xls"; header("Content-Type: application/$file_type"); header("Content-Disposition: attachment; filename=$dbTablename.$file_ending"); header("Pragma: no-cache"); header("Expires: 0"); // export data to excel date_default_timezone_set('Asia/Shanghai');
$now_date = date('Y-m-d H:i:s'); $title = "數據庫名:$dbDbName, 數據表:$dbTablename, 備份日期:$now_date"; echo("$title\n"); $sql = 'set names gbk;'; @mysql_query($sql,$Connect); $sql = 'select * from '.$dbTablename.';'; $ALT_Db = @mysql_select_db($dbDbName, $Connect) or die("Couldn't select database"); $result = @mysql_query($sql,$Connect) or die(mysql_error()); $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); ?> |
|
原文出處: MYSQL到EXCEL的轉換程序 - WEB開發 - 月亮他哥
|
|
討論串
|