Heim > Fragen und Antworten > Hauptteil
Ich möchte eine Meldung ausgeben, wenn kein Element in der Datenbank vorhanden ist. Das Der Code druckt keine Anweisungen, wenn die Datenbank keine Daten enthält.
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; ?>
P粉2835590332023-09-08 00:14:25
假设$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; ?>