Определите, какие пользователи загрузили изображение?

У меня есть база данных пользователей, которым я позволил загружать свои изображения в свои профили. В базе данных нет указаний на то, что каждый загрузил изображение в свой профиль, и это именно то, что мне нужно знать.

Можно ли как-то определить это, поскольку пользователи в БД уже предприняли действия для загрузки изображения?

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

Благодаря ~

4 ответа

Вам необходимо связать изображение с пользователем.
Один из способов сделать это - добавить ключ user_id к вашим изображениям. Задним числом, если нет журналов или следов, которые пользователь загрузил изображение, то нет. Но с этого момента вы можете настроить свою базу данных, чтобы отслеживать это.

Нам действительно нужно больше информации о коде вашего сайта и структуре БД. Как хранится изображение? Что делает скрипт, отображающий изображение пользователя? Как изображение отображается на пользователя в первую очередь?

То, что вам нужно сделать, это то же самое, что делает скрипт, который отображает изображение профиля. Поместите другое поле в вашу базу данных, в которой можно хранить информацию о том, загрузил ли пользователь изображение. Затем напишите другой скрипт, который может пройти через каждого из ваших пользователей и (используя тот же метод, который используется при отображении изображения профиля), проверить, является ли изображение профиля пользователя по умолчанию. Если это не так, обновите новое поле в вашей базе данных для этого пользователя.

Убедитесь, что вы обновили свой код, чтобы любые новые загрузки также обновляли это новое поле.

Установите логическое значение в вашей базе данных, когда они первоначально загружают фотографию (и меняйте его каждый раз, например, удаляете ли вы фотографию), а затем проверьте это логическое значение, чтобы увидеть, следует ли отображать подсказку или нет.

У вас есть пользователи на вашем веб-сайте, это означает, что вы можете отслеживать зарегистрированных пользователей по их файлам cookie или сеансам.

Когда пользователь входит в систему, скрипт php должен создать уникальное значение файла cookie для каждого пользователя и поместить его в базу данных, затем он читает файл cookie или сеанс и проверяет, какой пользователь имеет этот файл cookie или сеанс.

Чтобы определить, какой пользователь загрузил изображение, вы можете поместить в свой графическую таблицу столбец с именем image_path и сохраните там путь к загруженному изображению. Добавьте к тому же столбцу таблицы, которые идентифицируют пользователя.

Точно после загрузки:

UPDATE your_table SET image_path='$path to the image' WHERE ..#then user identifier in the second column

Другие вопросы по тегам