我的PHP是这样的:值插入从阵列数据库
for ($i = 0, $count = count($ingredientQTY); $i < $count; $i++) {
$rows[] = array(
'ingredientamount' => $ingredientQTY[$i],
'ingredientType' => $measurements[$i],
'ingredientname' => $ingredientNAME[$i]
);
print_r($rows[$i]);
}
打印出一个这样的数组:
Array (
[ingredientamount] => 34
[ingredientType] => Centiliter
[ingredientname] => CHicken)
Array (
[ingredientamount] => 26
[ingredientType] => Grams
[ingredientname] => Cheddar Cheese)
我有我的数据库3个字段名叫做ingredientamount,ingredientType和成分名称,它对应于分配给$ rows []的两个数组。所以,如果我有阵列的工作,我的数据库是这样的:
- ingredientamount => 34,ingredientType =>厘升,ingredientname =>鸡
- ingredientamount => 26,ingredientType =>克,ingredientname =>切达干酪
我的问题是:如何使用我的代码采取$行[](这是一个多维数组),并插入每一行到像我这样的数据库?
感谢您的帮助!
为什么'$计数=计数($ ingredientQTY); $ i <$ count;'而不是'$ i
hek2mgl
2013-03-27 18:10:24
@ hek2mgl不确定,会修复。 – Muhambi 2013-03-27 18:11:58