【发布时间】:2025-12-29 12:40:12
【问题描述】:
我有一个接受投票的小系统,在我的查询中,我选择投票(用户名)和该用户的投票总数。 我的想法是只显示有更多投票的用户,我知道我可以添加 ORDER BY 并获得第一个值,这将是投票数最高的那个。 但我试图确定两个人是否有票数。有什么想法我该怎么做?
我正在使用 cgi。
my $connection = $MY_CONNECTION->prepare("SELECT voto, COUNT(*) total FROM votos WHERE mes = 12 GROUP BY vote HAVING COUNT(*) > 0 ORDER BY COUNT(*)");
$connection->execute || print "ERROR 1";
my @resultados;
my $info = '';
while ($info = $connection->fetchrow_hashref()) {
my $nombre = $info->{voto};
my $totalVotos = $info->{total};
my $winner = "";
my $temp2 = "";
my $temp = $totalVotos ;
if ($temp2 => $temp) {
$temp2 = $totalVotos ;
$winner = $nombre ;
}
print "<p><strong>Winner: </strong> $winner </p> ";
print "<hr>";
}
【问题讨论】:
-
if ($temp2 => $temp) {这看起来不太对。