Вот мой код. Когда я передаю данные с другой страницы и данные отсутствуют в базе данных, мой код не отображает правильное сообщение об ошибке в операторе else:
<div class="contentsection contemplete clear">
<div class="maincontent clear">
<div class="about">
<?php
$sql="SELECT * FROM tbl_post WHERE id='$id'";
$post =$db->conn->prepare($sql);
$post->execute();
$result=$post->fetchAll();
if($post ){
foreach ($result as $value) {
?>
<h2><?php echo $value['title'] ;?></h2>
<h4><?php echo $fm->dateFormat($value['date'] );?> By <a href="#"><?php echo $value['authore'] ;?></a></h4>
<img src="admin/upload/<?php echo $value['image'] ;?>" alt="post image"/>
<p>
<?php echo $value['body'] ;?>
</p>
<?php } }else{echo "data not found";}?> //this line is not working
</div>