php-在数据库中存储HTML表的数据
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php-在数据库中存储HTML表的数据,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1919字,纯文字阅读大概需要3分钟。
内容图文
![php-在数据库中存储HTML表的数据](/upload/InfoBanner/zyjiaocheng/887/9170e2a80fe14878a3dc62cfa9c37f58.jpg)
我正在使用PHP / SQL Server开发一个应用程序,该应用程序需要存储有关成千上万种不同学术课程的毕业生的信息,以及有关毕业后受雇的人数的信息…然后,用户会查询该信息.将一个程序与另一个程序进行比较,因此他们将需要能够生成显示学生成绩的自定义表格.表将是这样的:
Program Salary after 1 Year Salary after 2 Years Etc...
Engineering Lots Even more!
Philosophy Nothing Are you kidding me?
因此,这是一个问题:我应该在数据库中存储这些数据点的单个值,还是只存储表行的原始HTML?
换句话说,我是否存储:
ProgramID Salary1 Salary2 Etc...
1 Lots Even More!
2 Nothing Are you kidding me?
还是我存储这个:
ProgramID RowHTML
1 <td>Lots</td><td>Even More!</td>...
2 <td>Nothing</td><td>Are you kidding me?</td>
我可以看到两种方法的参数…我的直觉告诉我,存储原始HTML会更快-它将消除PHP处理的GOBS.但是我愿意接受其他解释.
解决方法:
任何RDBMS的简单规则,仅将数据存储在表中,而不存储其他数据.
这将使您的数据检索,更新和插入操作变得快速,简单和安全.将数据存储在表中,并在运行时创建HTML表.我在这里演示了仅在表中存储数据而没有其他内容时创建HTML表是多么容易和简单.
例
我用你给的例子
DECLARE @t TABLE (ProgramID INT,Salary1 VARCHAR(50),Salary2 VARCHAR(50))
INSERT INTO @t VALUES
(1,'Lots','Even More!'),
(2,'Nothing','Are you kidding me?')
DECLARE @tableHTML NVARCHAR(MAX) ;
SET @tableHTML =
N'<H1>Students Salaries</H1>' +
N'<table border="1">' +
N'<tr><th>ProgramID </th><th>Salary1</th><th>Salary2</th>' +
CAST ( ( SELECT td = ProgramID,
'',
td = Salary1,
'',
td = Salary2
FROM @t
FOR XML PATH('tr'), TYPE
) AS NVARCHAR(MAX) ) +
N'</table>' ;
SELECT @tableHTML;
由上述查询创建的HTML表
< H1>学生薪水< / H1>表格边框=“ 1”> tr< th> ProgramID< / th< th” Salary1< / th> thalarySalary2< / th< td< td> / td< td> Lots< td< td>甚至更多!< / td< / tr< tr< tr< td> 2 ; / td< td>什么都没有// td< td>您是在开玩笑吗?/ td< / tr< / table>
内容总结
以上是互联网集市为您收集整理的php-在数据库中存储HTML表的数据全部内容,希望文章能够帮你解决php-在数据库中存储HTML表的数据所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。