我想在数据库中没有项目时输出一条消息。这 当数据库没有数据时,代码不会打印语句。
This is my code,
<?php foreach($latest_tenders as $tenders):
if(!empty($tenders)){
$time = strtotime($tenders['post_date']);
$month=date('m', $time);
switch($month){
case 1:
echo "January "; break;
.
.
.
case 12:
echo "December "; break;
default:
echo "January ";
}
echo date('d', $time).', ';
echo date('Y', $time).' ';
echo date('h', $time).':'; echo date('i', $time).' | ';?>
<i class="fas fa-user"></i> <?php echo $tenders['author'];?></p>
</div><br/>
<?php
}
else{?>
<p style=" font-size:13px; word-spacing: 5px;color:tomato;">
Tender Name: No advertised Tenders, Check again later.
</p>
<?php
}
endforeach;
?> Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
假设
$latest_tenders是您的数据库结果,首先检查$latest_tenders数组是否不为空。如果不为空:循环遍历$latest_tenders并打印其$tenders。否则(为空):打印您的错误消息。<?php if(!empty($latest_tenders)) : ?> <?php foreach($latest_tenders as $tenders): $time = strtotime($tenders['post_date']); $month=date('m', $time); switch($month){ case 1: echo "January "; break; . . . default: echo "January "; } echo date('d', $time).', '; echo date('Y', $time).' '; echo date('h', $time).':'; echo date('i', $time).' | '; ?> <i class="fas fa-user"></i> <?php echo $tenders['author'];?></p></div><br/> <?php endforeach; ?> <?php else : ?> <p style=" font-size:13px; word-spacing: 5px;color:tomato;"> Tender Name : No advertised Tenders for No, Check again later. </p> <?php endif; ?>