读取表结构,生成表格文档

<?php

header("content-type=text/html;charset=utf-8");

$link = mysql_connect(‘localhost‘, ‘root‘, ‘‘);

if (!$link) {

die(‘Could not connect: ‘ . mysql_error());

}

mysql_select_db("qujiang",$link) or die (‘Can\‘t use foo : ‘ . mysql_error());

mysql_query("set names ‘utf8‘",$link);

$info = mysql_query("SELECT table_name tables,TABLE_COMMENT comment FROM INFORMATION_SCHEMA.TABLES  WHERE table_schema = ‘qujiang‘",$link) or die("Invalid query: " . mysql_error());

$i = 0;

while($arr = mysql_fetch_assoc($info)){

$data[$i] = array(‘tables‘=>$arr[‘tables‘],‘comment‘=>$arr[‘comment‘]);

$field_data = array();

$dql = ‘show full fields from qujiang.`‘.$arr[‘tables‘].‘`‘;

$field_info = mysql_query($dql);

while($fieldarr = mysql_fetch_assoc($field_info)){

$field_data[] = $fieldarr;

}

$comment = $arr[‘comment‘] ? ‘(‘.$arr[‘comment‘].‘)‘ : ‘‘;

$data[$i][‘table‘] = $arr[‘tables‘].$comment;

$data[$i][‘fields‘] = $field_data;

$i++;

}//print_r($data);

mysql_close($link);

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Insert title here</title>

<style type="text/css">

table {

border: 1px solid #B1CDE3;

padding:0;

margin:0 auto;

border-collapse: collapse;

}

td {

border: 1px solid #B1CDE3;

background: #fff;

font-size:12px;

padding: 3px 3px 3px 8px;

color: #4f6b72;

}

.s{

background: #def;

font-size:13px;

}

</style>

</head>

<body>

<?php foreach($data as $keys=>$vo){ ?>

<div style="height: 40px; line-height: 40px;"><?php echo $vo[‘table‘];?></div>

<table width="100%" align="center">

<tr style="text-align: center; COLOR: #0076C8; BACKGROUND-COLOR: #CCC; height:35px; font-weight: bold">

<td class="s">字段名</td>

<td class="s">类型</td>

<td class="s">Null</td>

<td class="s">Key</td>

<td class="s">Default</td>

<td class="s">Extra</td>

<td class="s">描述</td>

</tr>

<?php foreach($vo[‘fields‘] as $k=>$vf){ ?>

<tr>

<td nowrap="nowrap" align="left"><?php echo $vf[‘Field‘];?></td>

<td align="left"><font size="2"><?php echo $vf[‘Type‘];?></font></td>

<td align="left"><font size="2"><?php echo $vf[‘Null‘];?></font></td>

<td align="left"><font size="2"><?php echo $vf[‘Key‘];?></font></td>

<td align="left"><font size="2"><?php echo $vf[‘Default‘];?></font></td>

<td align="left"><font size="2"><?php echo $vf[‘Extra‘];?></font></td>

<td align="left"><font size="2"><?php echo $vf[‘Comment‘];?></font></td>

</tr>

<?php }?>

</table>

<?php }?>

</body>

</html>

时间: 2024-08-11 09:56:28

读取表结构,生成表格文档的相关文章

用Aspose.Words for .NET动态生成word文档中的数据表格

1.概述 最近项目中有一个这样的需求:导出word 文档,要求这个文档的格式不是固定的,用户可以随便的调整,导出内容中的数据表格列是动态的,例如要求导出姓名和性别,你就要导出这两列的数据,而且这个文档不是导出来之后再调整而是导出来后已经是调整过了的.看到这里,您也许马上想到用模板导出!而且.NET中自带有这个组件:Microsoft.Office.Interop.Word,暂且可以满足需求吧.但这个组件也是有局限性的,例如客户端必须装 office组件,而且编码复杂度高.最麻烦的需求是后面那个-

C#生成PDF文档,读取TXT文件内容

using System.IO;using iTextSharp.text;using iTextSharp.text.pdf; //需要在项目里引用ICSharpCode.SharpZipLib.dll和itextsharp.dllpublic string TxtFilePath;public string SavePdfPath;//保存PDF的路径 #region 读取TXT内容        private string ReadXieyi(string FilePath)      

PHP读取注释生成api文档

总结就是,正则要用的好. 需要生成api的class文件: <?php class emailAction { /** * @method 发送邮件 * @url email/send?token=xxx * @http POST * @param token string [必填] 调用接口凭证 (post|get) * @param ema_type enum [必填] 发送速度:'普通','紧急','延时' * @param ema_from enum [必填] 来源:'B2C','主站'

C#简单实现动态数据生成Word文档并保存

今天正好有人问我,怎么生成一个报表式的Word文档. 就是文字的样式和位置相对固定不变,只是里面的内容从数据中读取. 我觉得类似这种的一般用第三方报表来做比较简便.但既然要求了Word,只好硬着头皮来. 网上的方法大多数都是从一个GridView或表中获得数据后向Word中添加一个表格. (图1) 我们使用Word模板来实现,方法如下: 1.首先需要向工程中的“引用”加入Word类库的引用(图2).我是Office 2003.其他版本可能略有不同.在COM里面 (图2) 2.用Word设计一个模

使用PHP生成PDF文档

原文:使用PHP生成PDF文档 实际工作中,我们要使用PHP动态的创建PDF文档,目前有许多开源的PHP创建PDF的类库,今天我给大家来介绍一款优秀的PDF库,它就是TCPDF,TCPDF是一个用于快速生成PDF文件的PHP5函数包.TCPDF基于FPDF进行扩展和改进,增强了实用功能. 使用PHP生成PDF文档 实际工作中,我们要使用PHP动态的创建PDF文档,目前有许多开源的PHP创建PDF的类库,今天我给大家来介绍一款优秀的PDF库,它就是TCPDF,TCPDF是一个用于快速生成PDF文件

利用OpenXml生成Word2007文档

一.OpenXml简介 利用C#生成Word文档并非一定要利用OpenXml技术,至少可以使用微软提供的Office相关组件来编程,不过对于Office2007(确切的说是Word.Excel和PowerPoint2007)及以上版本,微软提供了这些信息组织的另外一种思路:OpenXml技术. OpenXml是微软office2007及之后版本里,对Office信息内容(Word.Excel和PowerPoint)的一种组织方式,当你创建一个Word2007文档:XXX.docx后,它实际上是一

从数据库中取出数据,使用freemarker生成word文档

这个星期做数据字典功能,有一项任务就是将数据库中的每个表的字段导出,生成word文档,在综合比较网上各种技术之后,参照csdn上骆豪的博客完成了任务. 骆昊的链接:http://blog.csdn.net/jackfrued/article/details/39449021 首先打开word文档,建立自己所需要的模板,然后将word保存为XML的格式,这里可能出现的一个问题就是需要填入的内容放上${}占位符的时候可能会出现字符分离的情况,所以建议先将需要用${}占位符的地方用中文写在word里然

MyEclipse生成javadoc文档

一.右键项目,选择Export 二.选择java下面的javadoc 三.create javadoc for members with visibility解释 private 所有类和成员都生成 package除了前边带private的私有类和成员,其他都生成. protected 前边带protected和public的都生成. public 前边public的生成.(默认) 四.选好路径 五.选择引用文件和项目以生成链接.(全选就行,也就是下图的Select All,警告忽略) 六.Ex

POI加dom4j将数据库的数据按一定格式生成word文档

一:需求:将从数据库查处来的数据,生成word文档,并有固定的格式.(dom4j的jar包+poi的jar包) 二:解决:(1)先建立固定格式的word文档(2007版本以上),另存成为xml文件,作为模板.(修改xml节点,添加属性,用于标示要填固定数据的节点) (2)dom4j解析模板xml文件,将文件读入内存,并把数据库数据写入内存的xml模型中 (3)利用poi将内存中的含有数据库内容的xml模型转换成word内存模型,利用输出流输出word文档 三:DEMO [1]模板的word文档