gpt4 book ai didi

php - 限制来自数据库 php 的结果

转载 作者:搜寻专家 更新时间:2023-10-30 20:16:54 26 4
gpt4 key购买 nike

我有这段代码可以显示我数据库中的所有信息。问题是我只想显示最后结果中的大约 10 个。但是可以通过按下按钮以某种方式请求更多。感谢您对我的问题感兴趣。

<?php
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "myDB";


$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);

if ($result->num_rows > 0) {

while($row = $result->fetch_assoc()) {
echo "<div id='message'> <br> ". $row["firstname"]. " " . $row["lastname"] . "<br> </div>";
}
} else {
echo "0 results";
}

$conn->close();
?>

最佳答案

有两种方法可以解决这个问题

选项 1

The problem is I want to show only about 10 of the last results

一种方法是使用 SQL Limit 说明符

$sql="Select * from ORDERS LIMIT 5"

这将从您的数据库中获取 5 个项目。您可以使用排序机制进行排序等

But be able to request more somehow by pressing button.

为此,您可以使用 offset 说明符。

$sql="Select * from ORDERS LIMIT 5 OFFSET 15"

这会从第 16 条记录中获取 10 条记录。您可以在每次按下按钮时添加偏移量。

这里有一些关于这个 link 的更多信息.

选项 2

分页.This link应该有帮助。

关于php - 限制来自数据库 php 的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34891072/

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