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

时间:2018-08-29 21:31:45

标签: mysql mysqli

我正在尝试获取我编写的足球得分模型的总胜利。 我在使用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个结果。 所有帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

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

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

然后,您可以对这些数据进行赢,输和亏损的总计。该查询依赖于以下事实:MySQL将逻辑表达式的结果视为1的{​​{1}}和true的{​​{1}}。

0