2025-08-10 11:48:29 +03:00

1.9 KiB
Raw Permalink Blame History

Пороверка существования данных и их количество

Итак, в прошлой статье мы получали данные из таблицы 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:

$userExist = $db->IsExist('users', new ConditionBuilder()->WhereEquals('user_name', 'Oleg'));

// Выведет "Он существует!"
if (userExist)
    echo 'Он существует!';

Давайте теперь посчитаем количество всех пользователей и тех, у которых почта на домене example.com. Для этого нам потребуется метод Count:

// Все пользователи
$allUsers = $db->Count('users');

// Пользователи, у которых почта на домене `example.com`
$exampleUsers = $db->Count('users', new ConditionBuilder()->WhereLike('user_mail', '%example.com'));

// Выведет: 3/4
echo "$exampleUsers/$allUsers";

Итак, мы рассмотрели способы проверки существования данных и подсчёта количества данных по условию.

Предыдущий пункт | На главную | Следующий пункт