gpt4 book ai didi

mysql php 显示来自数据库的 10 个结果

转载 作者:太空宇宙 更新时间:2023-11-03 12:33:04 25 4
gpt4 key购买 nike

我想显示来自 mysql 数据库的数据,例如 [Youtube][1] comment 10 comments 'show more 10' link ...我怎样才能得到这个?

这是我的代码

$entities = mysql_query("SELECT timestamp, username, message FROM comments WHERE page_name = '$message_page' ORDER BY timestamp DESC");

        if (mysql_num_rows($entities) ==0) {
echo '<strong>No comment, yet.</strong>';
} else {
while ($entities_row = mysql_fetch_assoc($entities)) {
$entities_timestamp = $entities_row['timestamp'];
$entities_username = $entities_row['username'];
$entities_message = $entities_row['message'];

最佳答案

你在尝试什么查询?到目前为止取得了什么成果?说出来,其他人会很容易帮助你!至于你的问题,你将不得不在你的 SQL 查询中使用 limit 并且点击 show more 将需要使用 ajax 获取下一批记录

   "select * from table_name where (your condition) limit ".$offset.",".$limit.""

这里,offset 是起点,limit 是要获取的记录数。因此,您第一次的偏移量为 0,限制为 10。下一次迭代(点击显示更多)它将是 10,10接下来20,10等等

你的 jquery 函数看起来像这样

    $("#idOfShowMore").live('click',function({               
$.ajax({
url: "php file with query to database",
type: 'POST',
data: {"limit":"limit is 10 in your case"},
dataType : "text",
success: function(returnData){
//append the return data on success
}
});
})

希望对您有所帮助:)更新
SELECT timestamp, username, message FROM comments WHERE page_name = '$message_page' ORDER BY timestamp DESC limit 0,10
这里,0 是偏移量,10 是限制。这将获取查询返回的前 10 条记录。现在您必须将偏移量增加 limit 的值,所以这样做 -->offset = offset+limit;(首先将偏移量初始化为 0)
现在下一次迭代,您的偏移量将为 10,并且限制将保持为 10,因为您需要一次获取 10 条记录。单击显示更多链接时调用 ajax 函数。这应该就这样吧。

关于mysql php 显示来自数据库的 10 个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14477657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com