【发布时间】:2015-12-23 04:25:19
【问题描述】:
假设一个12列的sql server表需要使用html表单表逐行填充。我已经使用 for 循环创建了文本框,然后我必须将该表单中的值插入到 sql 表中。我做不到。这是我使用的代码
echo ''; 如果($_POST['提交']) { foreach($_POST['mytext'] as $value) { 回显$值。" "; } $result=mssql_query("插入 test_table (p1,p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) 值 ('".$value."')"); }
该表有一个 id 列和 12 个不同的列。它给了我错误:
INSERT 语句中的列多于 VALUES 子句中指定的值。 VALUES 子句中的值数必须与 INSERT 语句中指定的列数匹配。
请注意,所有文本框都未填写,因此某些列应为 0
【问题讨论】:
-
这是一个数组。如何将值作为数组插入?
标签: php sql-server forms