![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Serious2008 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 294 Регистрация: 28.1.2011 Репутация: нет Всего: нет |
я делаю голосовалку на основе БД.
И столкнулся с такой ситуацией. У меня в отдельной БД хранятся все голоса. Голосовавших. И есть несколько вариантов ответов. Так вот вообще я думал, делать запрос типа "SELECT *, COUNT('answer') FROM table where answer=1" И так для каждого ответа. Если сделать так, или даже без where, то возникает проблема, для некоторых ответов, т.к. их тупо нет в БД, COUNT не даст результата и не один запрос тоже. Но мне нужно как-то фиксировать, что 0 ответов. Вот вопрос как это правильней делать. Делать несколько запросов? Но это будет большая нагрузка на сервер. |
|||
|
||||
| $дмитрий |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 19.6.2004 Репутация: 3 Всего: 45 |
Неправильно спроектировал БД, отсюда и проблемы
Там где таблица с вариантами ответов, добавляешь поле с кол-во голосов. При выводе результатов у тебя будет ОДИН запрос |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 14 Всего: 386 |
даст количество ответов -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| Serious2008 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 294 Регистрация: 28.1.2011 Репутация: нет Всего: нет |
$дмитрий,
У меня много опросов и все варианты ответом хранятся в одной записи. Поэтому я просто не представляю, как мне хранить там же и ответы. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |