我的问题是,我们如何将统计信息与帖子相关联,例如:如何计算与每个Facebook帖子唯一关联,或者与Stackoverflow上的问题链接的upvote和downvote统计数据。为了进一步说明,比如说有一个关于stackoverflow的问题,我点击了Upvote按钮,系统如何识别点击了upvote按钮的问题,以便将统计数据发送到后端数据库?由于每个问题都是由用户动态生成的,因此如何为与每个问题相关联的按钮提供唯一的ID?
答案 0 :(得分:1)
在DB中你会有一个自动递增的ID字段,当一个问题被生成并插入到数据库中时会自动获得一个ID,而在php + mysql中你可以使用函数mysql_insert_id()得到这个id。
然后当你输出问题的html时,你会以某种方式将问题的id添加到html中。
它可以在html格式的隐藏字段中,例如<input type='hidden' name='questionid' value='52'></input>
然后可以在$ _POST或PHP中的$ _GET中访问它
或作为另一个元素的id或名称的一部分,该元素具有id或名称为upvote52的元素,然后您可以通过javascript从id / name中提取它,然后将其发送到php或者您可以像这样发送它到php并从后端的其余字符串中提取ID
或者如果它是一个锚标记,你可以将它作为参数添加到href,例如mysite.com/upvote.php?question=52然后通过php中的$ _GET访问它