我想不通。感谢您的帮助。
我们有一个表单,用户可以在其中添加无限项。像这样:
product[]
amount[]
qty[]
total[]
product[]
amount[]
qty[]
total[]
product[]
amount[]
qty[]
total[]
提交表单时,我们需要为 mysql 数据库中的每一项创建一个表行。
ID Qty Amount Total
1 2 100 200
2 1 20 20
3 2 50 100
我们使用 ajax 提交表单,使用 PHP 在我们的数据库中创建订单...但是如何为每个项目创建一个新的表行?
我迷路了。需要你的帮助:)
最佳答案
$cnt=count($product);
$product=array_map('intval',$product);//$_REQUEST['product'];
$amount=array_map('intval',$amount);
$qty=array_map('intval',$qty);
$total=array_map('intval',$total);
for($i=0;$i<$cnt;$i++){
$rows[]="({$product[$i]},{$qty[$i]},{$amount[$i]},{$total[$i]})";
}
print "INSERT INTO tablename (ID ,Qty ,Amount ,Total) VALUES ".implode(', ',$rows);
剩下的就是你...
关于php - 每个表单项作为 mySql 表中的新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39355225/