国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php怎么把數據表中的數據導出到excel表中

2024-05-04 21:49:06
字體:
來源:轉載
供稿:網友

很多時候,數據庫中的數據需要導出成excel,以下是最簡便的方法,不用導出excel的類,即使功能簡單,但是對于沒有復雜需求的項目“見效快”.

先定義頭部信息,表示輸出一個excel,然后再以table的形式把數據庫的信息循環的echo出來,就好了,代碼如下:

  1. <?php 
  2.  
  3.  header("Content-type:application/vnd.ms-excel"); 
  4.  
  5.  header("Content-Disposition:filename=xls_region.xls"); 
  6.  
  7.  $cfg_dbhost = 'localhost'
  8.  
  9.  $cfg_dbname = 'testdb'
  10.  
  11.  $cfg_dbuser = 'root'
  12.  
  13.  $cfg_dbpwd = 'root'
  14.  
  15.  $cfg_db_language = 'utf8'
  16.  
  17.  // END 配置 
  18.  
  19.  //鏈接數據庫 
  20.  
  21.  $link = mysql_connect($cfg_dbhost,$cfg_dbuser,$cfg_dbpwd); 
  22.  
  23.  mysql_select_db($cfg_dbname); 
  24.  
  25.  //選擇編碼 m.survivalescaperooms.com 
  26.  
  27.  mysql_query("set names ".$cfg_db_language); 
  28.  
  29.  //users表 
  30.  
  31.  $sql = "desc users"
  32.  
  33.  $res = mysql_query($sql); 
  34.  
  35.  echo "<table><tr>"
  36.  
  37.  //導出表頭(也就是表中擁有的字段) 
  38.  
  39.  while($row = mysql_fetch_array($res)){ 
  40.  
  41.   $t_field[] = $row['Field']; //Field中的F要大寫,否則沒有結果 
  42.  
  43.   echo "<th>".$row['Field']."</th>"
  44.  
  45.  } 
  46.  
  47.  echo "</tr>"
  48.  
  49.  //導出100條數據 
  50.  
  51.  $sql = "select * from users limit 100"
  52.  
  53.  $res = mysql_query($sql); 
  54.  
  55.  while($row = mysql_fetch_array($res)){ 
  56.  
  57.   echo "<tr>"
  58.  
  59.   foreach($t_field as $f_key){ 
  60.  
  61.    echo "<td>".$row[$f_key]."</td>"
  62.  
  63.   } 
  64.  
  65.   echo "</tr>"
  66.  
  67.  } 
  68.  
  69. echo "</table>"
  70.  
  71. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丰原市| 青阳县| 京山县| 鄯善县| 永寿县| 广饶县| 祥云县| 山东| 尤溪县| 观塘区| 巢湖市| 竹山县| 孟州市| 永寿县| 壤塘县| 大姚县| 仙游县| 九龙坡区| 安平县| 鹤峰县| 沙雅县| 达尔| 田阳县| 长兴县| 商洛市| 乐业县| 道孚县| 临漳县| 阿尔山市| 元阳县| 渭源县| 津南区| 永清县| 商南县| 繁昌县| 和静县| 宁武县| 喀喇沁旗| 锡林浩特市| 翁牛特旗| 莆田市|