我正在从39 fields
的表单中获取值,所有字段的名称都是
field1,field2,field3 .......
我的sql表mytable
也有39个同名的字段,即field1,field2,field3 .......
现在在submit.php中我正在寻找一个解决方案,我不想将所有这39个变量都写在mytable
中,即INSERT INTO mytable VALUES(field1,field2,field3,......)
但我正在寻找一个解决方案,我不必编写所有这39个变量,但我仍然可以将它们存储在sql的不同39个字段中。我试过的是:
$query=mysql_query("INSERT INTO mytable VALUES (
".
for ($k=1; $k<=39; $k++)
{
$vari=$_POST["field".$k];
$Temp_previous_total++;
}
.")");
答案 0 :(得分:2)
$myvars = '';
for ($k=1; $k<=39; $k++)
{
$myvars .= "'".$_POST["field".$k]."',";
}
$myvars = substr($myvars,0,-1);
$query = "INSERT INTO mytable VALUES (
".$myvars.")";
mysql_query($query);
答案 1 :(得分:1)
在插入这些字段之前,你绝对应该清理这些字段,这里是一个非常有用的mysql查询类:PHP MySQL wrapper v3正是这样做的