Я впервые пытаюсь работать с базами данных с нуля, в основном ради обучения. Поэтому я не уверен, как организовать свою базу данных и таблицы. По сути, я хочу начать с веб-формы и поместить данные в несколько таблиц. Я не уверен, потому что каждый урок имеет только 3 поля ввода, но моя форма, вероятно, будет иметь более 50, может быть, ближе к 100.
Таким образом, вопрос заключается в том, должен ли я действительно кодировать каждый вход в соответствующую таблицу? Например:
$ customer_name = $ _POST [«customer_name»];
Затем вставьте эти переменные в мою базу данных? Нужно ли создавать массив и автоматизировать некоторые из этих работ? Что стандартно сделать для больших таблиц или нескольких таблиц?
У меня есть две проблемы.
Нет, это определенно не нормально.
Давайте оставим вопрос о том, уместно ли на одну секунду оставить 80 столбцов в таблице. (Возможно, это не так, но… да, давайте двигаться дальше.) Определенно все-таки нецелесообразно жестко кодировать каждое из них — с таким количеством полей, вероятно, будет более целесообразно определить их как некий массив или структурировать, и обрабатывать их в общем виде, например
$fields = ["customer_name", "blah", "blah2", "blah3", ...];
foreach ($fields as $field) {
$input = $_POST[$field];
do stuff with $input;
}