gpt4 book ai didi

mysql - num_rows,其中a> b持续10个查询

转载 作者:行者123 更新时间:2023-11-29 17:05:06 25 4
gpt4 key购买 nike

我试图获得我编写的足球得分模型的总冠军。
我在使用sql进行查询和从最后10个条目进行计数时遇到了困难。

$sql = "SELECT * FROM fixtures WHERE AwayTeam = '$ATeam' AND FTHG > FTAG 
ORDER BY id DESC LIMIT 10";

if(!$result = $db->query($sql)){
die('There was an error running the query [' . $db->error . ']');
}
$atotlost = $result->num_rows;


这似乎获得了FTHG> FTAG的最后10个结果。
所有帮助表示赞赏。

最佳答案

没有看到您的表结构,很难确定,但是我认为类似的事情可能会起作用。首先,您需要找到特定团队的最后10个结果,您可以使用

SELECT * FROM fixtures WHERE AwayTeam = '$ATeam' ORDER BY id DESC LIMIT 10


然后,您可以对这些数据进行总和,平局和亏损。该查询依赖于以下事实:MySQL对 1将逻辑表达式的结果视为 true,对于 0将其视为 false

$sql = "SELECT AwayTeam, SUM(FTHG < FTAG) AS Wins, 
SUM(FTHG = FTAG) AS Draws, SUM(FTHG > FTAG) AS Losses
FROM (SELECT * FROM fixtures WHERE AwayTeam = '$ATeam' ORDER BY id DESC LIMIT 10)
GROUP BY AwayTeam";

关于mysql - num_rows,其中a> b持续10个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52086345/

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