Heim >php教程 >php手册 >php怎么把数据表中的数据导出到excel表中

php怎么把数据表中的数据导出到excel表中

WBOY
WBOYOriginal
2016-05-25 16:38:211641Durchsuche

很多时候,数据库中的数据需要导出成excel,以下是最简便的方法,不用导出excel的类,即使功能简单,但是对于没有复杂需求的项目"见效快".

先定义头部信息,表示输出一个excel,然后再以table的形式把数据库的信息循环的echo出来,就好了,代码如下:

<?php
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=xls_region.xls");
$cfg_dbhost = &#39;localhost&#39;;
$cfg_dbname = &#39;testdb&#39;;
$cfg_dbuser = &#39;root&#39;;
$cfg_dbpwd = &#39;root&#39;;
$cfg_db_language = &#39;utf8&#39;;
// END 配置
//链接数据库
$link = mysql_connect($cfg_dbhost, $cfg_dbuser, $cfg_dbpwd);
mysql_select_db($cfg_dbname);
//选择编码 www.phprm.com
mysql_query("set names " . $cfg_db_language);
//users表
$sql = "desc users";
$res = mysql_query($sql);
echo "<table><tr>";
//导出表头(也就是表中拥有的字段)
while ($row = mysql_fetch_array($res)) {
    $t_field[] = $row[&#39;Field&#39;]; //Field中的F要大写,否则没有结果
    echo "<th>" . $row[&#39;Field&#39;] . "</th>";
}
echo "</tr>";
//导出100条数据
$sql = "select * from users limit 100";
$res = mysql_query($sql);
while ($row = mysql_fetch_array($res)) {
    echo "<tr>";
    foreach ($t_field as $f_key) {
        echo "<td>" . $row[$f_key] . "</td>";
    }
    echo "</tr>";
}
echo "</table>";


本文地址:

转载随意,但请附上文章地址:-)

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn