ON DUPLICATE KEY UPDATE
bearbeitet von
Hallo Achot,
> Sorry, habe ich vergessen. Dieses ist der Abschluss
>
> ~~~php
> $stmt->execute();
> header("Location: $extra");
> ~~~
Prüfe mal ob er in dieses `if ($stmt = $mysqli->prepare('INSERT INTO projekte_test (code, status […]'))`{: .language-php} überhaupt rein geht. Wenn nicht, geht `$stmt->execute();`{: .language-php} natürlich schief, weil `$stmt` kein Objekt enthält.
> Wenn ich dieses nutze, funktioniert es wunderbar
>
> ~~~php
> ON DUPLICATE KEY UPDATE kostensplittung = kostensplittung + VALUES(kostensplittung), anzahl_kostensplittung = anzahl_kostensplittung + VALUES(kostensplittung)
> ~~~
>
> Mur wenn ich die $_POST Variable nehme, dann kommt es zu dieser Fehlermeldung. Ich glaube, ich verzichte auf das ON DUPLICATE. Da nutze ich lieber mehrere Updates und reagiere darauf.
Dann baust du das wohl falsch zusammen, dass PHP meckert. Meinst du mit Verwenden von `$_POST[…]`{: .language-php} diese Passage hier?
~~~php
$code = $projekt_Code;
$status = "1";
$titel = $_POST["titel"];
$userID = $object->user_code;
$von = $_POST["von"];
$bis = $_POST["bis"];
~~~
Gruß
Julius
--
„Unterschätze niemals die Datenübertragungsrate eines mit Bändern vollgeladenen Kombis, der über die Autobahn rast.“
– [Andrew S. Tanenbaum](https://de.wikipedia.org/wiki/Andrew_S._Tanenbaum) ([Quelle](https://de.wikipedia.org/wiki/Turnschuhnetzwerk))