# Пороверка существования данных и их количество Итак, в [прошлой статье](get_data.md) мы получали данные из таблицы `users`. Напомним, что она имеет вид: | id | user_name | user_mail | |:--:|:---------:|:-------------------:| | 1 | Ivan | ivan@example.com | | 2 | Olga | olga@example.com | | 3 | Oleg | oleg@mail.ru | | 4 | Nikolay | nikolay@example.com | Попробуем теперь проверить, есть ли в таблице пользователь`Oleg`. Для этого воспользуемся методом [IsExist](../class_desc/classes/Database.md#72-проверка-существования-записей-isexist): ```php $userExist = $db->IsExist('users', new ConditionBuilder()->WhereEquals('user_name', 'Oleg')); // Выведет "Он существует!" if (userExist) echo 'Он существует!'; ``` Давайте теперь посчитаем количество всех пользователей и тех, у которых почта на домене `example.com`. Для этого нам потребуется метод [Count](../class_desc/classes/Database.md#71-подсчет-записей-count): ```php // Все пользователи $allUsers = $db->Count('users'); // Пользователи, у которых почта на домене `example.com` $exampleUsers = $db->Count('users', new ConditionBuilder()->WhereLike('user_mail', '%example.com')); // Выведет: 3/4 echo "$exampleUsers/$allUsers"; ``` Итак, мы рассмотрели способы проверки существования данных и подсчёта количества данных по условию. [Предыдущий пункт](get_data.md) | [На главную](../index.md) | [Следующий пункт](update_data.md)