Ограничение количества бронирований на пользователя с PHP и MySQL
И так. Бронирование книг. Я решила сделать так, чтобы человек мог забронировать не более 5 книг за раз. И сделала такой запрос, который вытаскивать должен количество записей пользователя в числовом формате. Но у меня проблемы со сравнением.. Вернее. Я читала, что count() всегда возвращает больше, чем 0 на другом форуме. Но я так и не поняла, как, может, обнулить его? Вот часть моего кода.
<?php
else
{
$users_id = $_SESSION['user']['id'];
$ress = $connect->query("SELECT COUNT(*) as count FROM reservation WHERE users_id = $users_id")->fetch_assoc();
if ($ress >= 5)
{
echo "<h2>Вы можете забронировать не более 5 книг одновременно.</h2>";
}else
{
$dir='';
$date_today = date('d-m-Y');
$time = strtotime("+1 month");
$fecha = date("d-m-Y", $time);
$query = "INSERT INTO `reservation`".
"(`book_id`, `users_id`, `bookissuingdate`, `bookreturndate`) VALUES".
"('".$_POST['res_id']."', '".$users_id."', '".$date_today."', '".$fecha."');";
$sql = mysqli_query($connect, $query);
if ($sql)
{
?>
<h2>Данные о резерве добавлены.</h2>
<?php
}
else
{
?>
<h2>Произошла ошибка: <?php echo mysqli_error($connect); ?></h2>
<?php
}
}
Проблема в том, что он - if ($ress >= 5) - всегда говорит, что записей больше, чем 5, даже если их там нет вовсе. Помогите разобраться с этим, пожалуйста.
P.S. Я только что видела точно такой же вопрос на stackoverflow на английском, но там было лишь описание кода в общих чертах. И не говорилось про то, как избежать показывания >5 всегда.