Я работаю с PHP и MySQL, и я не слишком разбираюсь в дизайне базы данных. Я знаю основы нормализации, однако мой вопрос заключается в хранении vales из определенной формы, которую я имею.MYSQL хранит входные значения в одной строке или нескольких строках
Итак, так, как настроена моя страница, есть текстовые поля, которые можно динамически добавлять или удалять. Если пользователь нажимает кнопку «+» или «-», он добавляет или удаляет другое текстовое поле.
В любом случае, когда я вытаскиваю значения текстового поля через $ _POST, это массив, а затем я конвертирую его в строку с помощью implode() Ex: пользователь вводит «привет» «мир» «пока», «мир», implode преобразует его в следующую строку: «hello, world, bye, world».
Мой вопрос: было бы лучше сохранить эту строку «hello, world, bye, world» в 1 строке как 1 запись, или было бы лучше разбить эту строку на 4 отдельные строки и сохранить ее в 4 разных строки? Каждое текстовое поле будет содержать вопросы/комментарии, чтобы они могли быть потенциально длинными и, скорее всего, не одним словом, как пример, который я дал.
Причина, по которой я прошу об этом, заключается в том, что все эти входы будут использоваться на одной странице, поэтому все они могут иметь уникальный идентификатор. Вместо запроса несколько раз мне нужно было только один раз запросить запрос.
Что произойдет, если кто-нибудь вступает в запятую в одном из полей? –
Хм, очень верно. Я всегда мог использовать символ «~» или редко используемый символ (и ограничивать его использование), но я просто придерживаюсь метода отдельной строки. – user1104854