Правильный Sql Запрос!
Приветствую всех жителей этого форума! Прошу помочь с решением проблемы.
Знающие люди mysql и умельцы php! Подскажите как сделать правильный sql запрос подсчитывающий количество аккаунтов с одинаковым user_id! Имеем базу данных "sitedb." Содержимое таблицы "accounts" с аккаунтами базы "sitedb" http://rghost.ru/43687917/image.png Есть модуль регистрации! Нужно написать запрос, выполняющих подсчет количества аккаунтов у определенного "user_id". Если количество аккаунтов у определенного "user_id" равно 5 - возвращаем ошибку. Пример выполнения запроса: Код:
//// Count Accounts in DB //// |
Re: Правильный Sql Запрос!
SELECT user_id,COUNT(*) FROM accounts GROUP BY user_id;
покажет сколько логинов у всех user_id SELECT user_id,COUNT(*) FROM accounts WHERE user_id='11' GROUP by user_id; так покажет кол-во логинов у user_id 11. |
Re: Правильный Sql Запрос!
Показывает кол-во аккаунтов, у которых user_id='5'
SELECT COUNT(login) FROM accounts WHERE user_id='5' |
Re: Правильный Sql Запрос!
Все не так поняли суть запроса.
Необходимо сделать запрос выполняющих подсчет количества аккаунтов у определенного "user_id". Если количество аккаунтов (поле "login") у определенного "user_id" (поле "user_id") равно 5 - возвращаем ошибку. Сейчас попробую что нибудь придумать из ваших подсказок http://my.exmor.ru/Smileys/korea/15.gif |
Re: Правильный Sql Запрос!
Цитата:
P.S. винду перебивал. Добавлено через 18 минут Цитата:
|
Re: Правильный Sql Запрос!
Цитата:
http://my.exmor.ru/Smileys/korea/06.gif |
Re: Правильный Sql Запрос!
Цитата:
Пример: считаем кол-во логинов, у которых user_id=5. результат с вашего скрина выйдет: 3 Не так? |
Re: Правильный Sql Запрос!
Цитата:
Код:
//// Count Accounts in DB //// |
Re: Правильный Sql Запрос!
а по поводу возвращаем ошибку, это уже в запрос не входит, делайте сами типо что-то:
if ($result >= 5) { return false; // возвращаем ошибку в виду [U]булевого[/U] значения }Добавлено через 48 секунд Krasavella, тьфу так бы сразу и сказали... , ща отредактирую ваш отрывок скрипта. Добавлено через 7 минут уточнить кое-что надо, это Вы сами писали?: PHP код:
|
Re: Правильный Sql Запрос!
Цитата:
|
Текущее время: 03:38. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot