我有一个表评论如下:
注释
comment_id cmt followupid
1 Hello 3
2 hi 4
3 Hey 2
4 wassup 1
我的疑问是,我想回应“你好”,“嗨”,“嘿嘿”,“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
请帮助!
答案 0 :(得分:1)
以下代码应该给你一些提示。
$result = mysql_query($runquery);
while($row=mysql_fetch_assoc($result)){
// $row contains a single row.
echo $row['cmt'], $row['comment_id']
}
答案 1 :(得分:0)
创建另一个存储时间分区(或行数)的变量。这样就可以获取不同时间的不同输出。例如。如果您的表有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'];
}
这将从表中获取一个随机行,但不取决于服务器时间。