Ich habe ein paar Arrays von Werten. Ich möchte sie in einer Tabelle Zeile für Zeile mit einer Schleife einfügen. Ich kann die richtige Anzahl von Zeilen einfügen, aber die Werte werden nicht richtig eingefügt. Beispiel: $ingredient_general
ist ein Array, das auf diese Seite gepostet wurde. Angenommen, es hat 3 Werte. Ich möchte den Wert an Position 0 zuerst einfügen, dann an der nächsten Schleife an Position 1, und dann erhält die nächste Zeile den Wert an Position 2. Jede der drei oberen Variablen sind alle Arrays mit der gleichen Anzahl von Werten in jedem.In Tabelle von Array-Positionen einfügen
Ich habe versucht, $ingredient_general['.$i.']
in Werte Teil der Abfrage in der Schleife, aber alles, was es tat, wurde "$ingredient_general[0]"
in die Tabelle und nicht den Wert, dass dies darstellt.
$ingredient_general = $_POST['ingredient_general'];
$ingredient_amount = $_POST['ingredient_amount'];
$ingredient_image = $_POST['ingredient_image'];
$recipe_ID = $_POST['recipe_ID'];
print_r($ingredient_general);
//$name = $ingredient_general.$ingredient_amount;
$c = count($ingredient_general);
for ($i = 0; $i <= $c; $i++) {
$addIngredientQuery = "INSERT INTO `ingredients` (recipe_ID,general_name, image) VALUES ('$recipe_ID', '$ingredient_general', '$ingredient_image')";
mysqli_query($con, $addIngredientQuery);
$i++;
}
Was ist die Ausgabe von 'print_r ($ ingredient_general);'? – WEBjuju
Ich hatte es zum Testen dort. Es echote mir den Inhalt des Arrays. – Kevin
Mögliche Duplikate von [Parameter in MySQLi] (http://StackOverflow.com/Questions/728229/Parameters-in-Mysqli) – Shadow