Ich habe eine Rezept Tabelle und Zutat Tabelle der Primärschlüssel der beiden Tabellen sind automatische Inkrementierung und Primärschlüssel des Rezepts ist Fremdschlüssel in Zutat. Ich poste Daten von HTML zu PHP. Beachten Sie, dass meine Zutaten Textfelder dynamisch generiert werden und erfolgreich die Daten in PHP-Skript veröffentlichen. Posted-Daten sind korrekt, wenn ich diese Daten einfügen, um meine Abfrage funktioniert gut, aber Daten nicht zu MySQL-Tabelle hinzugefügt. mein Code und Ausgang istEinfügen Abfrage fügt keine Daten in Mysql-Datenbank Tabelle
$sql = "insert into recipe (rec_id, Name, Overview,category, Time, Image) values ('', '$name','$overview','$category','$time','$TARGET_PATH')";
$result = mysql_query($sql) or die ("Could not insert data into DB: " . mysql_error());
$rec_id = mysql_insert_id();
und für Bestandteil
$ingredient = $_POST['ingredient'];
$amount = $_POST['amount'];
$integer = 0;
while (count($ingredient)>$integer) {
if (($ingredient[$integer] <> "") && ($amount[$integer] <> "")){
$sql = "INSERT INTO `cafe`.`ingredients` (`ingredient_id`, `ingredient_name`, `ammount`, `rec_id`,)
VALUES ('', '".$ingredient[$integer]."', '".$amount[$integer]."', '$rec_id')";
mysql_query($sql);
echo $sql."
";
}
else{
echo "ingredient number ".($integer+1)." is missing values and cannot be inserted.";
}
$integer = ($integer + 1);
}
, wenn ich die Abfragen des aus
nsert into recipe (rec_id, Name, Overview,category, Time, Image) values ('', 'demo recipe','no overview','meal','10/12/10 : 13:02:33','http://www.localhost/cafe/pics/demo.gif')
INSERT INTO cafe
.ingredients
(ingredient_id
, ingredient_name
, ammount
, rec_id
,) VALUES ('', 'ingredient one', '3gm', '29')
INSERT INTO cafe
.ingredients
(ingredient_id
, ingredient_name
, ammount
, rec_id
,) VALUES ('', 'ingredient two', '3gm', '29')
INSERT INTO cafe
.ingredients
(ingredient_id
, ingredient_name
, ammount
, rec_id
,) VALUES ('', 'ingredient three', '3gm', '29')
ist gesetzt Echo, aber wenn ich die MySQL-Tabelle oder retriew Daten aus Zutat zu sehen ist keine Daten in Zutat.
können Sie bitte die Definitionen für das Rezept schreiben und die Zutat in Ordnung sein Tabelle? –
'Menge' ist buchstabiert' Menge' –