Если быть точным, у меня есть таблица для фотографий, одна для тегов и одна для отношений между этими двумя.
Я бы хотел, чтобы таблица отношений «многие ко многим» обновлялась через AJAX через форму с использованием флажков. Я использую оболочку PDO для обработки запросов MySQL, хотя я не совсем уверен, что делать с полученными данными $ _POST в PHP.
Я хотел бы использовать один запрос для сортировки таблицы, я просто не нашел пример, как с этим справиться. Например, скажем, я получаю POST, как показано ниже:
array(2) {
["photo-tag-id"]=> string(3) "220"["photo-tag"]=> array(2) {
[25]=> string(2) "25"[26]=> string(2) "26"}
}
Я должен проверить, существует ли уже связь (потому что форма может содержать значения флажков, уже проверенных и сохраненных), должен проверить, содержит ли POST несохраненные пары идентификаторов (их нужно вставить), и я также должен проверить, если Таблица содержит любые пары, которых нет в POST (это происходит, когда флажок снят, поэтому необходимо удалить связь).
Я, конечно, мог бы удалить все строки, в которых совпадает «photo-tag-id», а затем просто вставить все полученные значения, но я просто не уверен, что это квалифицируется как лучшая практика, и я всегда заинтересован в изучении некоторых новых круче методов как начинающих.
Извините за переобъяснение, надеюсь, понятно, что я пытаюсь сделать здесь 🙂
Итак, у вас есть предложения по этому поводу, пожалуйста?
Задача ещё не решена.
Других решений пока нет …