私はこのphpスクリプトを持っています:
for ($i = 0, $count = count($ingredientQTY); $i < $count; $i++) {
$yo = 1;
$rows[] = array(
'ingredientamount' => $ingredientQTY[$i],
'ingredientType' => $measurements[$i],
'ingredientname' => $ingredientNAME[$i],
'recipe_id' => $recipe_id
);
$sql = "INSERT `ingredients` (`ingredientamount`,`ingredientType`,`ingredientname`, `recipe_id`) VALUES ";
$coma = '';
foreach ($rows as $oneRow) {
$sql .= $coma."('".implode("','",$oneRow)."')";
$coma = ', ';
}
$this->db->query($sql);
}
break;
}
これにより、行 (成分量、成分タイプ、および成分名を含む) が成分テーブルに挿入されます。また、1 から始まるorder列もあり、挿入される行ごとに、 orderに 1 を追加します。現在のコードでこれを行うにはどうすればよいですか? 渡した隠しフィールドが必要かもしれないと思ったのですが、PHPでこれを行う方法はありますか?
すべての助けに感謝します。私がこれを説明した方法が少しでも混乱している場合は、質問してください!