Я пытаюсь вставить кратные значения, которые я получаю из формы ajax. Примерно так:
Array
(
[0] => Hashtag1
[1] => Hashtag2
[2] => Hashtag3
[3] => Hashtag4
)
Тогда я получаю фото в запросе и идентификатор от пользователя-владельца этого фото.
У меня есть 3 таблицы, которые будут получать вставки, и их много. Потому что мне нужно вставить один раз в таблицу фотографий, то есть фотографию, которую я вставляю, и идентификатор владельца пользователя, и сохранить идентификатор этой вставки для следующих шагов. После этого мне нужно вставить все хэштеги, по одному для каждого значения из массива, в этом случае будет что-то вроде этого:
Insert into hash_tag (`hash_tag_name`) values ("hashtag1"),("hashtag2"), etc.
Мне нужно сохранить все id этих строк, потому что теперь я буду вставлять в таблицу photo_tiene_hashtag id_photo для каждого хэштега, который я создал.
Это будет что-то вроде:
Insert into photo_tiene_hashtag(`id_photo`,`id_hash_tag`) values (idPhotoThatIShouldHaveSaved, idHashtagThatIShouldHaveSaved1), (idPhotoThatIShouldHaveSaved, idHashtagThatIShouldHaveSaved2),
(idPhotoThatIShouldHaveSaved, idHashtagThatIShouldHaveSaved3),
etc.
![enter image description here](https://i.stack.imgur.com/KxjgK.png)
Не знаю, как решить эту проблему, возможно, я должен сделать beginTransaction () в php и начать делать небольшой запрос, не знаю, все это должно быть в транзакции, потому что мне нужно быть уверенным, что все шаги пройти правильно.
Извините за мой английский.
Ура!