Ребят подскажите как лучше сделать.
Есть голосование, два варианта ответа "нравится" "не нравится"
в базе существуют следующие столбцы отвечающие за голосование:
vote_minus - количество голосов "не нравится" (число)
vote_plus - количество голосов "нравится" (число)
rating - общий рейтинг (оценка ) (число)
user_vote - кто голосовал и с какой оценкой (текст), в данный момент записую в поле данные по типу Федя[+]|Виктория[-]|, где "|" разделитель голосовавших , "[]" в скобках учитую + или - , чтобы знать кто с какой оценкой проголосовал.
каким образом сделать обращение к таблице user_vote для того чтобы выяснить голосовал ли Федя, все что придумал это получение всего столбца а потом разбор через explode('|', строка из базы) и потом обработка полученного массива в цикле. Есть ли способ сделать обработку на стороне SQL ? тоесть получить true если пользователь проголосовал? ну или как нибудь оптимальнее построить голосование.
оффтопик - а что случилось с форумом? была чистка?
1. Varan - 27 Октября, 2012 - 16:24:53 - перейти к сообщению