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

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

Есть ли способ, которым я мог бы определить это для пользователей в db, уже предпринял действие для загрузки изображения?

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

Благодаря ~

-1
источник поделиться
4 ответа

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

+1
источник

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

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

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

+1
источник

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

0
источник

У вас есть пользователи на своем веб-сайте, это означает, что вы можете отслеживать вход в систему пользователей с помощью своих файлов 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

0
источник

Посмотрите другие вопросы по меткам или Задайте вопрос