За последние 24 часа нас посетили 59608 программистов и 1683 робота. Сейчас ищут 1366 программистов ...

Рейтинг в фотогалереи

Тема в разделе "PHP для новичков", создана пользователем Pasha, 27 дек 2007.

  1. Pasha

    Pasha Активный пользователь

    С нами с:
    8 мар 2006
    Сообщения:
    154
    Симпатии:
    0
    Адрес:
    Зеленодольск
    Здравствуйте, хочу спросить совета
    Хочу сделать голосование в фотогалереии
    Только зарегистрированные пользователи смогут голосовать
    Хочу сделать, чтобы за одну и туже фото не голосовал многократно один и тот же пользователь
    Мои мысли на это: делаю таблицу, состоящую из 3-х столбцов, user_id, foto_id, ball.
    При обработке отправленной оценки в таблицу фото отправляется суммарное число, а в таблицу с историей голосование отправляется новая запись для последующего сравнения, голосовал ли пользователь за это фото.

    Хотелось бы спросить, правильно ли я делаю, есть ли еще какой другой способ для данной ситуации?
     
  2. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    можно сделать таблицу user_id, foto_id, где существование записи означает, что пользователю фотка понравилась. :)
     
  3. Pasha

    Pasha Активный пользователь

    С нами с:
    8 мар 2006
    Сообщения:
    154
    Симпатии:
    0
    Адрес:
    Зеленодольск
    dark-demon :)
     
  4. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    может таки среднее? можно еще число оценок пересчитывать при добавлении
     
  5. Pasha

    Pasha Активный пользователь

    С нами с:
    8 мар 2006
    Сообщения:
    154
    Симпатии:
    0
    Адрес:
    Зеленодольск
    armadillo
    это специфические мелочи, я о самой сути хранения данных о том проголосовал пользователь или нет
     
  6. Pasha

    Pasha Активный пользователь

    С нами с:
    8 мар 2006
    Сообщения:
    154
    Симпатии:
    0
    Адрес:
    Зеленодольск
    Как я понимаю мое решение вполне оптимальное, других решений нет?
     
  7. QQQ

    QQQ Активный пользователь

    С нами с:
    21 ноя 2007
    Сообщения:
    538
    Симпатии:
    0
    а это зачем?
    если есть запись user_id/foto_id (лучше кстати ключик уникальный на эти поля поставь) значит юзер уже голосовал
     
  8. Pasha

    Pasha Активный пользователь

    С нами с:
    8 мар 2006
    Сообщения:
    154
    Симпатии:
    0
    Адрес:
    Зеленодольск
    dark-demon
    armadillo
    QQQ
    спасибо за комментарии, учту при написании )