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'];}嘿,我很欣赏背后的逻辑:)谢谢,我不能投票支持你的答案,我没有足够的代表:(