在查询字符串中插入100多个变量


insert 100+ variables into query string

我有一个在线调查格式,大约有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());