Ситуация такова, к примеру имеем GET запрос в котором передаются некие параметры: параметров может быть до полусотни, какие-то могут передаваться, какие-то нет, всё зависит от ситуации и мне для формирования конечной статистики все они нужны и тут собственно сам вопрос, как правильно организовать запись этого всего в БД т.к. опыта работы с БД у меня нет и всё это процесс изучения, хотелось бы понять правильную логику записи таких данных. Т.к. это всё это привязывается к ID посетителя (т.е. после первого визита создается числовой ID по которому и связываются данные), вначале была мысль создать одну таблицу в которую и шла бы запись всех параметров: user_id|parameter_name|parameter_value Но не до конца понимаю, как организовать вставку переменного количества значений (строк)
INSERT поддерживает многострочную вставку. В цикле сформируйте нужно кол-во строк и вставляйте одним запросом. По архитектуре не скажу, т.к. не понимаю смысла. Если набор параметров в целом ограничен, но их состав может варьироваться, можно вставлять одной строкой в нужные поля. Только задайте дефолтные значения полей таблицы, чтобы не было проблем при пропуске каких-то полей в тексте запроса. --- Добавлено --- P.S. Я вообще не уверен, что по GET нужно что-то вставлять. Разве что для статистики...