我们平常在查询数据库的时候 经常会把一些查询的结果保存起来 如数据存放到EXCEL中 但如果能有办法把数据存放到HTML页面中去显示 并且把数据以网页形式展现出来的时候 这样会更直观
我们先来了解一下模板文件 Template模板 后缀名称为TPL TPL文件和HTML文件一样 在TPL文件中注意其中的 >标记 分别代表的意思如下
Begindetail 代表准备开始替换模板文件的开始
Enddetail 代表结束替换模板文件
insert_data_here 代表指明在何处插入结果集中的数据 如果结果集记录中包含多个字段的话 insert_data_here将按照其在记录中的顺序 也就是查询语句SELECT执行语句中的字段顺序 来按顺序地插入数据 也就是说 每个结果记录中的每个字段只能在页面中 *** 入一次 如果要想在页面中多次使用某个字段 可以先将它赋给一个变量 然后再反复地使用此变量即可
那我们就来做一个简单格式的TPL模板 命名为OutPutHtml TPL 模板的HTML代码如下
<meta equiv= Content Type content= text/charset=gb /><TITLE>show HTML</TITLE> <BODY><center><P><H ><TABLE BORDER= cellpadding= cellspacing= ><TR><TH><B>公司名称</B></TH> <TH><B>联系人</B></TH> <TH><B>产品名称</B></TH> <TH><B>产品名称</B></TH></TR><%begindetail%><TR><TD><%insert_data_here%> </TD> <TD ALIGN=RIGHT><%insert_data_here%></TD> <TD ALIGN=RIGHT><%insert_data_here%></TD> <TD ALIGN=RIGHT><%insert_data_here%></TD></TR><%enddetail%></TABLE></center> </H ></BODY></HTML>class=MsoNormal style= TEXT INDENT: pt >模板文件做好后 我们先把它存放在 D:\SQL Server文件 目录下面 然后我们在SQL SERVER查询分析器里面执行下面的代码
EXECUTE sp_makewebtask @outputfile = D:\SQL Server文件\OutPutHtml @query = Select Suppliers CompanyName Suppliers ContactName Products ProductName Products UnitPrice From Suppliers Inner Join Products On Suppliers SupplierID=Products SupplierID Where Suppliers SupplierID= @templatefile = D:\SQL Server文件\OutPutHtml TPL @dbname = NorthWind @rowcnt = @whentype = @lastupdated = GO
lishixinzhi/Article/program/SQL/201311/16296
1、首先写入导出按钮和需要导出的datagrid列表。
2、点击导出按钮;获得需要导出的字段与不需要导出的数据进行数据处理,并且进行json解析。
3、异步 *** 作进入后台获取数据。
4、后台将数据写入excel(其中还有一个帮助类)。
需要三个步骤:第一步,用php连接数据库;第二步,用sql语句查询数据并把查询出来的结果存入到一个数组或对象中。
第三步,显示数据。
下面我就用面向过程的编程方式来显示数据。这里我用网页中的表格来显示数据。你可以根据你自己的需要来选择显示的方式。
?php
$conn=mysql_connect("localhost","用户名",”密码“)
//连接数据库,用户名、密码即数据库的用户名和密码
mysql_select_db("数据库名")
//选择你要查询的数据库的名称
mysql_query(”SET
NAMES
'gbk'“)
//设置查询的数据库数据编码,根据数据库的编码设置
$sql="select
*
from
user"
//比如说你要查询一个用户表user,假设它有三个字段,用户id,用户名username,密码password,
$rs=mysql_query($sql)
?
用户ID
用户名
密码
?php
while($row=mysql_fetch_assoc($rs)){
?
?php
echo
$row['id']?
?php
echo
$row['username']?
?php
echo
$row['password']?
?php
}
?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)