基本思路:在评论表中加上一个字段,用于存文章的ID,然后查询数据库的时候,通过文章的ID来取评论,这样就把评论和文章关联起来了。
具体实现涉及到如下几点:
第一、在用户评论文章的时候,要提交相应文章的ID。
第二、查询的时候,根据ID去取文章和评论,就是在SELECT的时候加上where articleID=文章id
第三、显示即可。
希望能够给你提供一个基本思路。
先在数据库中建立表格Feedback,有三个字段(需要可以自行添加):name(姓名),content(内容)、time(时间)
在留言的asp页面Feedbackasp上建立表单,主要代码如下:
<form method="post" action="FeedbackSaveasp">
<table width="100%" height="409"
border="0" align="center" cellpadding="0" cellspacing="3">
<tr>
<td>留言者姓名:</td>
<td><input type="text" name="Name"></td>
</tr>
<tr>
<td>内容:</td>
<td>
<textarea rows="10" name="Content" cols="67" style="font-size: 14px" ></textarea>
</td>
</tr>
<tr>
<td>
<input type="submit" value="提交留言"name="cmdOk">
<input type="reset" value="重写" name="cmdReset">
</td>
</tr>
</table>
</form>
然后建立文件FeedbackSaveasp,主要代码如下:
<%
Set rs = ServerCreateObject("ADODBRecordset")
sql="select from Feedback"
rsopen sql,conn,1,3
rsaddnew
rs("name")=requestform("name")
rs("content")=htmlencode2(requestform("content"))
rs("time")=date()
rsupdate
rsclose
%>
若是用在网页上的留言板和评论页面,可以比葫芦画瓢,在网页的留言板上或留言板上建立表单,可以将第一段代码用在网页上,需要添加什么东西可以自己添加,一定要建立一个新的asp文件,就像上述的feedbacksavasp一样,作用就是把表单的数据传递到数据库中,具体流程是,先从留言板的表单中接收每个变量的值,再打开数据库,将接收来的数据更新到相应的数据库中,上面的代码就是这个作用
目前暂时无法使用HTML直接对文章进行评论,必须借助服务端脚本+数据库(如PHP+MYSQL)。
不过也可以借助第三方评论平台,如多说、disqus等等,只需要插入一段JS脚本,其他的事情会由第三方评论平台自己完成
从微博几年前放出来的 slides [1][2] 上看,有将关注/被关注视为 『长列表』 来针对性的解决关注/被关注的扩展性问题,猜点赞/我的点赞列表该也差不多。
这类 『长列表』 场景有一定共性:
数据规模显著高于内容类数据:发微博来自用户深思熟虑的行为,而点赞、关注是无意识行为,容易产生大规模数据;
数据分布极度不均匀:大V 与小透明的数据量差异极大,前者轻松几百万赞/关注,后者零星可怜几个赞/关注,这时按后者没有性能问题的查询在前者身上容易跪惨,而这类性能问题在早期用户活动较少时不会暴露;
有反向查询的需求:比如我点赞了你的微博,你的微博下面需要列出点赞的人的列表,我也需要看到自己点过赞的微博列表;
有基数查询的需求:需要查看点赞者数量,也需要看我点赞过的数量;
有这几个问题在,早期的单表点赞/被点赞 + 反向索引的做法会很容易遭遇存储瓶颈(数据规模大)和性能瓶颈(计数类 *** 作开销大)乃至稳定性问题(赶上无分页捞全部数据时压力山大)。
不过题主讲的 "一条微博的点赞数就可能有几十万,这个数据量对关系型数据库来说也是大到超乎想象的" 数据规模并不大,一个 shard 上突发的热点数据访问,可以通过缓存 + 读写分离 hold 住大部分问题
综述:
思考搜索引擎和专业数据库的区别:职责分工不同。搜索引擎主要由搜索器 、索引器 、检索器 和用户接口四个部分组成,它要保证信息的丰富度。而数据库它的主要职责是能够确保系统运行可靠,出现故障时能迅速排除。
关键技术不同。搜索引擎技术主要对外,通过SEO这样一套基于搜索引擎的营销思路,为网站提供生态式的自我营销解决方案,让网站在行业内占据领先地位,从而获得品牌收益。而数据库技术则是一种计算机辅助管理数据的方法,它研究如何组织和存储数据,如何高效地获取和处理数据。
数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。
当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。
数据库是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际包括两层意思:数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合成为数据库。
数据库是数据管理的新方法和技术,它能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效的利用数据。
以上就是关于php 如何显示对应文章的评论全部的内容,包括:php 如何显示对应文章的评论、在网页制中如何将留言内容转到数据库、html文章评论功能怎么实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)