Я бы хотел использовать цикл foreach для вставки ассоциативного массива _POST в базу данных с помощью INSERT INTO.
Что мне нужно знать, если мои данные _POST содержат ключи, которые не соответствуют столбцам моей базы данных, INSERT INTO просто создаст эти столбцы в базе данных?
если нет, то вернет ли это ошибку и вообще не обновит мою базу данных? или он вернет ошибку, но все равно обновит мою базу данных с максимально возможным количеством допустимых записей?
Я бы предпочел последнюю ситуацию. Вот что я хочу сделать:
Пользователь заполняет форму с несколькими полями -> Я делаю что-то с ответами в _POST, может быть, некоторые вычисления в javascript, или отправляю электронное письмо -> Я храню некоторые, но не все поля в моей базе данных Ссылка на будущее, цикл по массиву и сохранение всего, что соответствует, кажется самым простым способом сделать это.
В идеале я хотел бы иметь возможность повторно использовать этот код в различных ситуациях, поэтому здесь я хочу получить более подробное и тонкое понимание того, как работает INSERT INTO.