我想要插入与$add_rows = $_POST['add-rows']
中的数字一样多的行到一个表中。对于我现在的工作,我需要32行。我怎样才能让SQL VALUES部分成为一个循环,以便输入32行?php mysql插入一个查询的多个行的X个号码
这是我以下表格
<form>
<input name="add-name" id="add-name" type="text" value="">
<input name="add-start" id="add-start" type="text" value="">
<input name="add-end" id="add-end" type="text" value="">
<input name="add-rows" id="add-rows" type="text" value="">
<input name="add-submit" id="add-submit" type="submit" value="Add" />
</form>
是我会从形式发布的价值观,价值观的其余部分可以setas NULL
$add_name = $_POST['add-name'];
$add_start = $_POST['add-start'];
$add_end = $_POST['add-end'];
$add_rows = $_POST['add-rows']; //in this case, the value is 32
这是查询...我需要输入32个VALUES。
mysql_query("INSERT INTO table position, name, start, end, code, one, two, three, four, five, six)
VALUES (NULL, '$add_name', '$add_start', '$add_end', NULL, NULL, NULL, NULL, NULL, NULL, NULL)")
or die(mysql_error());
作为备注:不要再使用'mysql_ *'函数,而应考虑切换到MySQLi或PDO。 – 2013-03-12 16:56:35
您的SQL语句中有语法错误(表名后缺少括号) – 2013-03-12 17:08:57