Я создал скрипт уведомлений, и у меня есть страница под названием messagesCenter.php, где пользователь с правами администратора может просматривать ВСЕ уведомления.Он будет отображать, какие пользователи прочитали, какие уведомления, когда он был опубликован и кто.С ним все работает нормально, единственная проблема - когда я захожу на страницу messagesCenter.php для просмотра всех уведомлений, таблица не отображает результаты.Однако я запускаю оператор if, чтобы проверить, есть ли какие-либо результаты, и я не получаю никаких ошибок.Вот мой код, я уверен, что сделал что-то глупое, но я не могу понять, что это такое, я бы очень признателен за любую помощь!
//Get User ID
$id = $_SESSION['user_id'];
//Select * Notifications
$notQuery = $serviceConn->query("SELECT * FROM db759709251.notifications WHERE `not_viewedby` NOT LIKE '%$id%' ");
<h4>Nofication Center</h4>
<?php if($notQuery->rowCount()) { ?>
<table>
<thead>
<tr>
<th scope="col">Status</th>
<th scope="col">User</th>
<th scope="col">Notification</th>
<th scope="col">Date</th>
<th scope="col">Viewed By</th>
<th scope="col"></th>
</tr>
</thead>
<tbody>
<?php
while ($row = $notQuery->fetch()) {
$notid = $row['not_id'];
$notUser = $row['not_user'];
$notMsg = $row['not_msg'];
$notStatus = $row['not_status'];
$notDate = $row['not_date'];
$notViewedby = $row['not_viewedby'];
?>
<tr>
<td style="background-color: <?php echo $statusColour; ?>" data-label="Status"><?php echo $notStatus; ?></td>
<td data-label="User"><?php echo $notUser; ?></td>
<td data-label="Notification"><?php echo $notMsg; ?></td>
<td data-label="Date"><?php echo $notDate; ?></td>
<td data-label="Viewed By"><?php echo $notViewedby; ?></td>
<td data-label="">
<form action="" method="POST">
<input type="hidden" name="notificationID" value="<?php echo $notid; ?>" >
<input type="hidden" name="notificationBy" value="<?php echo $notViewedby; ?>">
<input type="submit" name="read" value="Dismiss!">
</form>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<?php } else { ?>
<p>You currently have no notifications, please check back later.</p>
<?php } ?>
Теперь, очевидно, много HTMLв середине для стилей и макетов, но я не думаю, что это было достаточно важно, поскольку это не должно иметь никакого влияния на вывод таблицы.Но, как вы можете видеть, оператор if ДОЛЖЕН распечатать, что уведомлений нет, и проверить позже, а в теории это не так, должны отображаться записи.