Php 或者您构建查询所使用的任何其他标识符,对吗?对于这个小教程,让我们将其称为对象的ID

Php 或者您构建查询所使用的任何其他标识符,对吗?对于这个小教程,让我们将其称为对象的ID,php,mysql,sql,Php,Mysql,Sql,现在,创建一个非常小的SQL表并将其称为“user_comments”,其结构如下: ID: the comment's ID Object_ID: The object being commented Authod_ID: username, email, or a user's id TimeStamp: some date or timestamp Child_OF: INT(11) 这里的技巧/噱头存在于*Child_Of*属性中,该属性将负责对注释的层次结构进行分类。让我们看看: -

现在,创建一个非常小的SQL表并将其称为“user_comments”,其结构如下:

ID: the comment's ID
Object_ID: The object being commented
Authod_ID: username, email, or a user's id
TimeStamp: some date or timestamp
Child_OF: INT(11)
这里的技巧/噱头存在于*Child_Of*属性中,该属性将负责对注释的层次结构进行分类。让我们看看:

--每个子元素_=0的注释意味着是对象的主注释线程

示例:

  • 如果用户*John_Doe*发表评论,它的ID将为1
  • 如果其他用户发表独立评论,则其ID为2, 0的子项也
  • 如果第三个用户对*John_Doe的*评论发表评论,则该评论将具有ID 4岁的孩子,1岁的孩子
当然,您可以使用时间戳按日期排序,当然还可以根据需要向数据库中添加其他字段。。可以通过IP地址、垃圾邮件保护、CAPTHAS等进行筛选。。以上只是以轻松的代码方式做事情的另一种方法


最美好的祝愿\Ruslan

那么你在其他php页面中嵌入/包含此评论脚本,意思是
脚本名称
将是
/…/article2157.php
或什么?那么你在其他php页面中嵌入/包含此评论脚本,意思是
脚本名称
将是
/…/article2157.php
或什么?
$result = mysql_query("SELECT * FROM comments WHERE currentfile='" . mysql_real_escape_string($_SERVER['SCRIPT_NAME']) . "' ORDER BY id DESC");
yourarticle.php?id=12345
$result = mysql_query("SELECT * FROM comments WHERE currentfile = '".mysql_real_escape_string($page_on)."' ORDER BY id DESC");
while($row = mysql_fetch_assoc($result)) {
    $name = $row['name'];
    $comment = $row['comment'];
    echo $name.'\'s comment:<br />'.$comment.'<p>';
}
ID: the comment's ID
Object_ID: The object being commented
Authod_ID: username, email, or a user's id
TimeStamp: some date or timestamp
Child_OF: INT(11)