使用jquery或ajax从数据库加载更多条目

时间:2013-09-16 13:42:57

标签: php jquery ajax

PHP

我想在底部添加一个“加载更多”按钮,只要用户点击它,它就会显示数据库中的10个条目(问题)。

<?php include('connection.php');

$query = mysqli_query($con,"SELECT * FROM questions LIMIT 10");

$data = array();
while($row = mysqli_fetch_assoc($query))
{
    $data[] = $row;
}

$number=count($data);
$i=0;
while($i<$number) {  
echo $i+1;
echo ' . ';
echo $data[$i]['question'].'<br/><br/>';
$i++;


?>

4 个答案:

答案 0 :(得分:2)

你需要在jquery + php中有一个例子吗?看看这个:http://demos.9lessons.info/loadmore.php

以下是教程:http://www.9lessons.info/2009/12/twitter-style-load-more-results-with.html

答案 1 :(得分:0)

您需要传递分页参数(例如?page = 2)并将其用作偏移量。

e.g。

$offset = $num_per_page * ($page - 1);

然后将查询更改为包含以下内容:

... LIMIT $offset, $num_per_page

检查文档here

答案 2 :(得分:0)

您可以在查询中设置OFFSET,只加载新条目

  

$ query = mysqli_query($ con,“SELECT * FROM questions LIMIT 10 OFFSET =   $ _POST [ '偏移']“);

答案 3 :(得分:0)

如果您只是想知道是否需要显示“加载更多”,只需选择11条记录,显示10条记录,如果结果计数为11则显示“加载更多”按钮