php 如何显示对应文章的评论

php 如何显示对应文章的评论,第1张

基本思路:在评论表中加上一个字段,用于存文章的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文章评论功能怎么实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9700963.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存