mysql rank如果为空则显示空白页

zsohkypk  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(372)

我有一个按天显示前5名卖家的查询,如果我想在一个工作日内看到该页面,它是有效的,因为我今天这个日期的表中有项目,但如果我在一个星期天查看该页面,我会得到一个完整的白色页面
有没有办法不让这白页?
以下是卖家排名前5的第3位的例子
PHP

$datum=date('Y-m-d');

mysql数据库

$tredje= mysqli_query($datacenter, "
SELECT vendedor, total, 
CASE WHEN @l=total THEN @r 
ELSE @r:=@r+1 END as rank,
  @l:=total FROM (select vendedor, 
sum(ventatotal) as total 
from ventas WHERE `fecha` = '$datum' 
group by vendedor 
order by total desc 
LIMIT 7 OFFSET 2 
) totals, (SELECT @r:=0, @l:=NULL) rank;");

要显示的php

while($dentredje = mysqli_fetch_assoc($tredje))
{
?>
<?php echo number_format($dentredje['total'],0,',','.'); ?>

这是查询

gudnpqoy

gudnpqoy1#

if($dentredje)
{
    while($dentredje = mysqli_fetch_assoc($tredje))
    {
        echo number_format($dentredje['total'],0,',','.');
    }
}
else
{
    echo "your Sunday message here.";
}

相关问题