gpt4 book ai didi

php - 从 mysql 获取数组的反转结果

转载 作者:行者123 更新时间:2023-11-29 06:58:02 26 4
gpt4 key购买 nike

版本:MySql 5.5、PHP 5.4

以下查询返回足球队最近 5 场比赛的日期,以及他们的进球数和比赛 ID。

$get_form = $conn->query("
SELECT (GoalsFor - GoalsAgainst) AS deficit, MatchID AS matchid
FROM matches
WHERE HomeTeamID = $homeid AND MatchDate < '$today'
ORDER BY MatchDate DESC
LIMIT 5
");

我正在使用如下所示的 fetch 使用 PHP 检索 5 个结果。

while($data = $get_form->fetch_assoc())
{
if($data['deficit'] < 0)
echo"Win ";
else
echo"Loss ";
}

但结果目前按时间降序显示,从左到右。我更希望它们按时间升序排列,从右到左。

有人建议我将 ORDER BY 更改为 ASC,但这只会返回五个最旧的匹配项。我只想在结果集中返回最近的五个(今天之前的)。

最佳答案

SELECT *
FROM (
SELECT (GoalsFor - GoalsAgainst) AS deficit, MatchID AS matchid
FROM matches
WHERE HomeTeamID = $homeid AND MatchDate < ?
ORDER BY MatchDate DESC
LIMIT 5
) X
ORDER BY MatchDate;

关于php - 从 mysql 获取数组的反转结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44825541/

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