Хранение IP-адресов для пользователей - PullRequest
2 голосов
/ 29 февраля 2012

Я бы хотел сохранить все IP-адреса, используемые пользователем, для каждого пользователя.

Итак, я мог бы выяснить, откуда они, если они много переключаются.Если вдруг они используют новый и т. Д.

Я знаю, чтобы хранить его как число в MySql, так что это меньше данных, но как мне сохранить, скажем, 100 IP для каждого пользователя?Я могу сделать это в MySQLi, если это лучше использовать.

Спасибо!

Ответы [ 2 ]

3 голосов
/ 29 февраля 2012

Вы правильно используете базу данных для этого. С таким количеством предметов лучше всего использовать базу данных. Я бы настроил как минимум две таблицы для этого. Одна таблица, в которой хранятся пользователи. Затем следующая таблица для хранения IP-адреса. Эта таблица также будет иметь ключ, который будет ссылаться на пользовательскую таблицу. IE каждая строка в вашей пользовательской таблице будет иметь _ID. Затем в таблице IP есть столбец типа «userKey», а затем ссылка на тот же идентификатор, но на этот раз это не ваш первичный ключ.

0 голосов
/ 29 февраля 2012

Создайте две таблицы, подобные этой

user table
user_id
username
otherFields

UserDetails
user_id
IpAddress
someOtherFields

, затем вы можете объединить эти две таблицы на основе user_id, чтобы получить весь ipAddress, используемый конкретным пользователем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...