Php 如何从数据库中一次检索1条记录

Php 如何从数据库中一次检索1条记录,php,mysql,html,Php,Mysql,Html,我的意见如下: 评论 comment_id cmt followupid 1 Hello 3 2 hi 4 3 Hey 2 4 wassup 1 我的问题是,我想单独回显“Hello”、“hi”、“hey”、“W

我的意见如下:

评论

comment_id         cmt               followupid
1                 Hello              3 
2                 hi                 4
3                 Hey                2
4                 wassup             1
我的问题是,我想单独回显“Hello”、“hi”、“hey”、“Wassup”和其他(记录继续),我使用了

$comment = mysql_result($runQuery, $i,"cmt");
echo $comment; 
这很好,但问题是它一次回显所有评论,我想要的是回显所有评论,但一次只能回显一条。注释位于div标记中,因此每个div仅在页面加载1秒后显示。我希望每个评论在不同的时间间隔后出现

例如:

Hello  to appear at        5pm    (not necessarily the corect time it can be just an int)
hi                         5.10 pm 
hey                        6.30 pm 

请帮忙

下面的代码应该给您一些提示

 $result = mysql_query($runquery);
 while($row=mysql_fetch_assoc($result)){
      // $row contains a single row.
      echo $row['cmt'], $row['comment_id']
 }

创建另一个存储时间分段(或行数)的变量。这样就可以在不同的时间获取不同的输出。例如,如果您的表有24行(或项目),则此变量的值应为24。使用它来划分输出时间(如24小时,每小时一个不同的值)

现在,PHP部分(我不太熟悉PHP中的日期和时间函数,因此您可以完全忽略上面的段落

$result = mysql_query($runquery);
$j = 0;
$i = rand( 0, mysql_num_rows($result) );
while($row=mysql_fetch_assoc($result)){
    // $row contains a single row.
    if( $j++ = $i )
        echo $row['cmt'], $row['comment_id'];
}

这将从表中随机提取一行,但不取决于服务器时间。

简短回答:使用Javascript。在页面发送到浏览器之前,PHP在服务器端运行。您好,感谢您的回复,当我使用$row=mysql\u fetch\u assoc($result))时,它会回显所有记录是,你必须在这些回复的评论周围添加带有唯一标识符的标记,并在一定时间间隔后使用Javascript显示这些div标记。是的,我确实做到了这一点,但如何一次获得一条评论?@Facebook每次调用
mysql\u fetch\u assoc
都会一次获得一条评论。我试过了,它回应了所有的评论:包括(“db_connect.php”);$myQuery=“从注释中选择*”;$runQuery=mysql\u查询($myQuery);虽然($row=mysql\u fetch\u assoc($runQuery)){/$row只包含一行。echo$row['cmt'];}嘿,我很欣赏背后的逻辑:)谢谢,我不能投票支持你的答案,我没有足够的代表:(