Страница 1 из 1

MySQL и рейтинг пользователей приложения

Добавлено: 22 янв 2010, 19:48
Dmitry
Есть приложение, которое использует несколько таблиц в моей БД, собираюсь ввести в приложение рейтинг пользователей, для этого создаю еще одну таблицу с полями user и rate. Когда пользователь добавляет материал, создается запись с его ID и рейтингом, равным нулю, впоследствии рейтинг будет увеличиваться.

Вопрос: как избежать дублирования записей, ведь пользователи могут добавлять материалы неоднократно. То есть требуется сделать проверку на наличие в таблице пользователя с заданным ID, если такового нет, то создать. Если не сложно, приведите SQL-запрос.

Re: MySQL и рейтинг пользователей приложения

Добавлено: 22 янв 2010, 23:24
[Tarzan]
INSERT INTO `BD_name` (`id`, `rate`) VALUES (`123456789`, `0`) ON DUPLICATE KEY UPDATE `rate` = (`rate`+1);

Где BD_name - имя таблицы

Re: MySQL и рейтинг пользователей приложения

Добавлено: 23 янв 2010, 08:48
Dmitry
Большое спасибо)

Re: MySQL и рейтинг пользователей приложения

Добавлено: 09 фев 2010, 19:54
VITAL
Извините за не скромный вопрос но я везде видел и немогу понять где и как сдлать бд таблицу обьясните или дайте ссылку на то где про неё говорится...

Re: MySQL и рейтинг пользователей приложения

Добавлено: 09 фев 2010, 23:22
Александр
VITAL
Создание базы пользователей приложения и ведение статистики http://flapps.ru/forum/topic165.html
И поиск по форуму "база".