У меня есть формат онлайн-опроса с примерно 200 полями ввода / выбора, которые я теперь хочу записать в мою базу данных. Теперь, поскольку я не хочу проходить утомительный процесс записи каждой отдельной переменной в строке запроса, я надеялся, что будет более простой способ, например. используя массив?
Вот решение, которое я использую. Для этого требуется, чтобы имена полей базы данных были такими же, как имена <input>
:
$querystring1 = ""; $querystring2 = ""; foreach($_POST as $key => $var) { $querystring2 .= "'".$var."',"; $querystring1 .= $key.","; } $insertquerystring = "(".$querystring1.") VALUES (".$querystring2.")"; mysql_query("INSERT INTO `mytablename` $insertquerystring") or die(mysql_error());