Hi,
if ($stmt = $mysqli->prepare("INSERT INTO artikel_merken_temporaer (userid, artikelid, menge, datum) VALUES (?, ?, ?, ?) ON DUPLICATE KEY UPDATE menge = menge + VALUES(menge) ")) {
was soll VALUES(menge) an der Stelle?
Gibt es eine Funktion VALUES() in MySQL?
Außerdem willst Du doch eher einen anderen (von außen in das prepared-Statement einzubindenden) Wert zur Spalte Menge addieren als den Inhalt der Spalte ...
cu,
Andreas a/k/a MudGuard