Имеется таблица с пользователями, у онлайн юзеров стоит 'user_online' = 1.
Посылаю запрос SELECT COUNT(*) FROM users WHERE 'user_online' = 1
Но он возвращает 0.
user_online - числовое поле или строковое? Типы данных скорее всего не совпадают. Поставьте кавычки в запросе. SELECT COUNT(*) FROM users WHERE user_online = '1'
devblackhunter, вы поняли в чем дело? название колонки было взято в неправильные кавычки.
Для обозначения строк используют одинарные кавычки - 'такие'
а для обозначения имен колонок - обратные, `такие`