何らかの理由で、データベースが選択された範囲でクエリを実行しても、テーブルヘッダーとフッターが表示されているときに、「結果が見つかりません」というエラーメッセージが表示されません。レコードが見つからないときにメッセージが表示されない
$result = mysqli_query($con,"SELECT * FROM tblRecords WHERE DATE(RecDate) = CURDATE() - INTERVAL 1 DAY ORDER BY RecDate DESC, RecTime DESC");
<?php
if (!$result) { echo("No results found for the selected view");
} else ?>
<table id="results">
<tr>
<th>Rec#</th>
<th>Date</th>
<th>Time</th>
<th>Reading</th>
</tr>
<?php ;
while($row = mysqli_fetch_array($result))
?>
<tr>
<td><?php echo($row['RecID']);?></td>
<td><?php echo(date("d/m/Y", strtotime($row['RecDate'])));?></td>
<td><?php echo(date("g:i A", strtotime($row['RecTime'])));?></td>
<td><?php echo($row['RecReading'] . $row['RecMeasure']);?></td>
</tr>
<?php
}
?>
<tr>
<td class="footer" colspan="4">- end of report -</td></tr>
</table>
<?php
mysqli_close($con);
?>
理論的には非常に助かりますが、これはうまくいくはずです...それでいいでしょうか? :-)
内の行の数を確認するために、この条件を使用することができます'$ result'をどのように作成しているのかを確認してください –
True @PatrickQ ...原点の表示を更新しました – cloudseeker