Wenn man die Fehlermeldung liest, sollte einem der Fehler schon auffallen. Schau mal in der Zeile 24 in der Nähe von ).
1Danke
hi, ich erhalte bei folgendem query
folgenden errorCode:INSERT INTO ArticleData(ArticleNr, Price, Seller, ArticleName, ArticleDescription, ArticleDetails, CategoryMain, Category, SubCategory, Picture1, Picture2, Picture3, Picture4, Picture5, Picture6, Picture7, Picture8, Picture9, Picture10) VALUES ( '".$ArticleNr."', '".$ArticlePrice."', '".$ArticleSeller."', '".$ArticleName."', '".$ArticleDescription."', '".$ArticleDetails."', '".$MainCategory."', '".$Category."', '".$SubCategory."', '".$Picture1."', '".$Picture2."', '".$Picture3."', '".$Picture4."', '".$Picture5."', '".$Picture6."', '".$Picture7."', '".$Picture8."', '".$Picture9."', '".$Picture10."', )
Seht Ihr hier einen Fehler?Es konnte kein SQL-Query vorbereitet werden: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 24
Anzeige
Wenn man die Fehlermeldung liest, sollte einem der Fehler schon auffallen. Schau mal in der Zeile 24 in der Nähe von ).
also ich habs mitversucht, aber nix da.Code:INSERT INTO ArticleData(ArticleNr, Price, Seller, ArticleName, ArticleDescription, ArticleDetails, CategoryMain, Category, SubCategory, Picture1, Picture2, Picture3, Picture4, Picture5, Picture6, Picture7, Picture8, Picture9, Picture10) VALUES ( '".$ArticleNr."', '".$ArticlePrice."', '".$ArticleSeller."', '".$ArticleName."', '".$ArticleDescription."', '".$ArticleDetails."', '".$MainCategory."', '".$Category."', '".$SubCategory."', '".$Picture1."', '".$Picture2."', '".$Picture3."', '".$Picture4."', '".$Picture5."', '".$Picture6."', '".$Picture7."', '".$Picture8."', '".$Picture9."', '".$Picture10."'; )
Du hast aus einem Komma ein Semikolon gemacht. Warum? Das eine ist ein Trennzeichen, das andere soll etwas beenden.
Was willst du denn von '".$Picture10."' abtrennen?
Der Ausdruck ist in der Regel nach einer ) zu Ende, nicht davor.
Ja, so wie im 1ten Post, da hörts mit der ) auf.
wieso meckert er dann?
Nein, bei dir beendet das Semikolon ; das Ende des Ausdrucks nicht die ). Ich denke das wird das Problem sein.
aahh, jetz funktioniert es nur teiweise. Mein code:
jetz trägt es es ein und gibt "Fertig" aus, allerdings erstellt er den Eintrag in der SQL-DB 2 mal (IDENTISCH).PHP-Code:$sql_command = "
INSERT INTO
ArticleData(ArticleNr, Price, Seller, ArticleName, ArticleDescription, ArticleDetails, CategoryMain, Category, SubCategory, Picture1, Picture2, Picture3, Picture4, Picture5, Picture6, Picture7, Picture8, Picture9, Picture10)
VALUES
(
'".$ArticleNr."',
'".$ArticlePrice."',
'".$ArticleSeller."',
'".$ArticleName."',
'".$ArticleDescription."',
'".$ArticleDetails."',
'".$MainCategory."',
'".$Category."',
'".$SubCategory."',
'".$Picture1."',
'".$Picture2."',
'".$Picture3."',
'".$Picture4."',
'".$Picture5."',
'".$Picture6."',
'".$Picture7."',
'".$Picture8."',
'".$Picture9."',
'".$Picture10."'
)
";
mysqli_query($article_database , $sql_command);
if (!$result = $article_database->query($sql_command)) {
die ('Es konnte kein SQL-Query vorbereitet werden: '.$article_database->error);
}
else {
echo ("Fertig");
}
woran könnt das liegen?
Lesezeichen