这个问题在这里已经有答案了:
php和mysql分页(4个答案)
两年前关门了。
此sql返回来自2个表的所有记录(json) posts_main
“和” posts_comments
“这取决于特定的用户
$sql = "select posts_main.*,
(select groupid from posts_comments where groupid = posts_main.id group by groupid ) as count_comments
from posts_main
WHERE posts_main.user_id = '$user_id' ";
$obj = json_decode($_GET["x"], false);
$stmt = $con->prepare($sql);
$stmt->bind_param("ss", $obj->table, $obj->limit);
$stmt->execute();
$result = $stmt->get_result();
$outp = $result->fetch_all(MYSQLI_ASSOC);
echo json_encode($outp);
我的问题是:如何才能得到前10张唱片,然后是下10张唱片,一直到最后?
例如:我将发送“start”=0,我将获取前10条记录。下次我将发送:“start”=10,然后我将得到从10到20的记录。等等。
谢谢您。。。
2条答案
按热度按时间wwwo4jvm1#
如果你有一个“开始”号码,你可以这样框起你的查询-
mysql从表中的第11条记录开始读取10条记录。如果您正在寻找prev,next解决方案,那么php分页是唯一的选择。
zphenhs42#
希望这能帮助您: