我有四组:的foreach插入阵列栏目
$qtys = $_POST['qty'];
$colours = $_POST['colour'];
$sizes = $_POST['size'];
$names = $_POST['name'];
我想这些进入一个MySQL表所示:
qty | colour | size | name
-------------------------------------------
$qtys[0] | $colour[0] | $size[0] | $name[0]
$qtys[1] | $colour[1] | $size[1] | $name[1]
我已经试过各种事情,包括这个:
foreach($qtys as $value) {
$i = 0;
mysql_query("INSERT INTO table (qty,colour,size,name) VALUES ('$qtys[$i]','$colours[$i]','$sizes[$i]','$names[$i]')");
$i++;
}
......但无济于事。任何人都可以提出一个不同的INSERT
语句来获取表中的数据吗?我是否需要循环迭代?我确定$qtys as $value
是不正确的,但尝试了很多没有运气的东西。
用'$ i = 0;'*在* foreach之前再试一次,否则'$ i'将始终为零。 – bfavaretto 2012-01-30 16:54:16
您应该首先简单地检查您的代码是否符合您的想法......这可能是最有帮助的。 – hakre 2012-01-30 16:54:50
感谢downvote,无论是谁。显然不清楚,没有研究的努力没有用。谢谢。 – 2012-01-30 16:57:08