gpt4 book ai didi

php - 从数据库中选择多行 [php]

转载 作者:行者123 更新时间:2023-11-30 22:41:21 24 4
gpt4 key购买 nike

我目前只能从具有最高 ID 值的数据库中获取输出。

为了给您一个更好的视角,我在获取具有最高自动增量的 3 个 ID 时遇到了问题。因此,如果我将数据输入我的数据库 10 次,将有 10 行具有 10 个 ID,从 1-10。

我只想将具有 7-10(3 个最高 ID)的 ID 显示在 HTML Canvas 上(我知道如何只用一行来做到这一点)但我对如何排列 3 行和我是怎么做到的。这是我在一行中使用的当前代码:

 mysql_select_db($mysql_database, $con);

$query = sprintf("SELECT * FROM games ORDER BY gid DESC LIMIT 1",
mysql_real_escape_string($h_team),
mysql_real_escape_string($a_team),
mysql_real_escape_string($g_date),
mysql_real_escape_string($g_time),
mysql_real_escape_string($g_place),
mysql_real_escape_string($gid));

$result = mysql_query($query);

while($row = mysql_fetch_assoc($result)) {
$home = $row['h_team'];
$away = $row['a_team'];
$date = $row['g_date'];
$time = $row['g_time'];
$place = $row['g_place'];
$id = $row['gid'];
}

我使用“LIMIT 1”只显示最高的 ID,直到我弄清楚如何获得最高的三个并将它们显示出来。

任何帮助或想法都非常适用。

最佳答案

只需使用 limit 3 然后:

select *
from games
order by gid desc
limit 3

然后:

while($row = mysql_fetch_assoc($result)) {
$home[] = $row['h_team'];
$away[] = $row['a_team'];
$date[] = $row['g_date'];
$time[] = $row['g_time'];
$place[] = $row['g_place'];
$id[] = $row['gid'];
}

关于php - 从数据库中选择多行 [php],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31063243/

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