php + mysql 将多行(>1)表单中值插入到数据库中,分可追加!!!请高手帮忙!

现状:有几行表单,定义每列为一个变量,分别是$A、$B、$C;
对应数据库中字段分别是a,b,c

问题:怎么把表单中的几行,插入到数据库中?

基本都是程序那个循环执行插入。不过数据量大的话是不可行的。追问

能不能把代码写下,我是新手:-(
循环语句不会写啊。

追答

比如:

追问

$_POST['a_'.$i]中的'a_'是什么?求解答。。。谢谢哈

追答

$_POST['a_'.$i]是我假设性取的$A值。你可以提供部分代码,那样我才知道你的数据时怎样的。

追问

追答

首先表单提交这里需要修改。
$i = 0;
while($myrow=mysql_fetch_array($result))

{
$i++
?>

"/>
" value=......
" value=......

提交表单后数据接收处理:
$count = $_POST['count'];
for($i=0;$i<$count;$i++)
{
$A = $_POST['A'.$i];
$B = $_POST['B'.$i];
$C = $_POST['C'.$i];

$s1 = "insert into(A,B) TB1 values('$A','$B')";

$s2 = "insert into(C) TB2 values($C)";
.....执行数据插入
}

追问

很详细,谢谢了。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜