Я не знаю, как программировать веб-страницы очень хорошо, поэтому у меня есть следующий вопрос. У меня есть база данных MySQL, которую пользователь может управлять. У меня есть две таблицы: люди, видео.Безопасная передача первичных ключей
Я хочу, чтобы у меня была страница для пользователя, чтобы выбрать человека из таблицы лиц (например, по имени), а затем связать этого человека с видео ссылкой. Выбор абонента из базы данных легко,
SELECT personID, name
FROM persons
WHERE name LIKE '%John%'
Так что теперь пользователь должен вставить ссылку на видео в таблицу видео, которое имеет внешнюю клавишу PersonId.
Я мог бы сохранить первичный ключ человека после «select» в скрытой форме ввода html, но я предполагаю, что это не очень безопасно, поскольку они могут его редактировать?
Мой вопрос: Где вы храните такое ключевое значение между вызовом select и insert? Безопаснее хранить все эти данные в сеансе?
Что делать, если у вас есть два Джона в вашей базе данных, что совершенно возможно? – Jimbo
Он получает раскрывающееся поле, включая имя и фамилию, чтобы выбрать правильный. Но хорошая точка :) – Stefan
Может ли пользователь редактировать видео каждого имени? – tobspr