php - MySQL排名如果为空则显示空白页

标签 php html css mysql database

我有一个按天显示前 5 名卖家的查询,如果我想在工作日查看该页面,它会起作用,因为我在今天日期之前在表格中有元素,但如果我在星期天查看该页面,我得到一个完整的白页

有没有办法不要得到这个白页?

这里是卖家top 5 position 3的例子

PHP

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

数据库

$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,',','.'); ?>

这是查询

最佳答案

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

关于php - MySQL排名如果为空则显示空白页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51219391/

相关文章:

php - 我的留言簿中的所有字段都显示为空白

php - 无法从 Laravel 连接到 MySQL 数据库,即使我创建了所需的用户

javascript - 我如何在 nodejs 应用程序中将 css 样式表与其相关的 HTML 文件链接起来?

javascript - 第一个 li 的 JQuery 选择器

html - 初始规模的含义= 1.0

html - 如何使 div 并排显示一个固定宽度和一个屏幕的其余部分

php - Laravel 5.1 与 Asgard CMS,查询执行时间长

php - 多数据库迁移提高性能

php - mPDF:当表格中的字符串太长时文本变小

css - 获取 2 图像垂直对齐