MySQL Query wird 2x ausgeführt

creamycewie

Mitglied
Hi, ich hab folgenden code:

PHP:
$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");
																}

jetz trägt er es in die SQL ein und gibt "Fertig" aus, allerdings erstellt er den Eintrag in der SQL-DB 2 mal (IDENTISCH).
woran könnt das liegen?

danke & LG

Creamy
 
Du führst ihn ja auch 2x mal aus:

PHP:
mysqli_query($article_database , $sql_command); 

// und
if (!$result = $article_database->query($sql_command)) {

Sind 2 Querys mit den selben Daten.
 
Du setzt den Query einmal mit einem prozeduralen Aufruf ab:
PHP:
mysqli_query($article_database , $sql_command);

Und in der if-Abfrage setzt Du den Query nochmals mit der objektorientierten Variante ab:
PHP:
if (!$result = $article_database->query($sql_command)) {
//--------------------------------^

Eine der beiden Varianten reicht da aus, vorzugsweise der objektorientierte Ansatz.

Gruß
 
Zurück