作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图获得我编写的足球得分模型的总冠军。
我在使用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;
最佳答案
没有看到您的表结构,很难确定,但是我认为类似的事情可能会起作用。首先,您需要找到特定团队的最后10个结果,您可以使用
SELECT * FROM fixtures WHERE AwayTeam = '$ATeam' ORDER BY id DESC LIMIT 10
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/
我是一名优秀的程序员,十分优秀!