Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从foreach循环创建的数组现在要插入到数据库中_Php_Arrays_Json_Ajax - Fatal编程技术网

Php 从foreach循环创建的数组现在要插入到数据库中

Php 从foreach循环创建的数组现在要插入到数据库中,php,arrays,json,ajax,Php,Arrays,Json,Ajax,我有一个表单,这里有foreach循环。我使用ajax使用名称attr从表单中获取数据 例如:价格来自输入文件 $price = "price$fetch[id]"; <input type="text" id="<?php print $price;?>" name="<?php print $price;?>" value=""> 这是我的数据库文件 `price` `duration` `medic_morning` `medic_day` `medi

我有一个表单,这里有foreach循环。我使用ajax使用名称attr从表单中获取数据 例如:价格来自输入文件

$price = "price$fetch[id]";
<input type="text" id="<?php print $price;?>" name="<?php print $price;?>" value="">
这是我的数据库文件

`price` `duration` `medic_morning` `medic_day` `medic_night` `real_order_qty` `order_for_how_many_days` `total_price`
有人能帮我把数据插入数据库吗?

我的错误:
$array = array_here;  //here your array...
$query = "INSERT INTO `table_name` (`price`, `duration`, `medic_morning`, `medic_day`, `medic_night`, `real_order_qty`, `order_for_how_many_days`, `total_price`) VALUES ('$array['price26']', '$array['duration26']', '$array['medic_morning26']', '$array['medic_day26']', '$array['medic_night26']', '$array['real_order_qty26']', '$array['order_for_how_many_days26']', '$array['total_price26']')";

mysqli_query($query);
我试图使所有输入文件名都像ID一样唯一,这就是为什么无法管理名称数组, 所以不是

<input name="price$fetch['id']" id="price$fetch['id']" value="" > 

我曾经

<input id="price$fetch['id']" name="price[]" value="" > 


现在我可以处理所有价格数组(其他字段相同)

谢谢您的回答。。但是数组的键不是固定的(正如您可以看到的price26,price27)。价格来自一个输入字段。请尝试更具体地说明您遇到的问题是什么。目前你的问题太宽泛了。一些建议有助于澄清那些想回答您问题的人:您正在使用的数据库是什么?您是否使用ORM来帮助处理将模型加载和保存到数据库中的问题?您已经尝试过做什么了?我的问题是,当数据来自foreach循环中的几个输入框时,如何将数组数据插入数据库。对于eax:一个输入框如下所示:
这里您可以看到我使用了price和fetch[id]使字段唯一。您的输入字段应该是这样的:
现在您可以将您的id作为$key进行foreach…`foreach($my_data as$key=>$value){//your stuff Here`
<input id="price$fetch['id']" name="price[]" value="" >