Ich habe ein Problem mit meiner MySQL-Abfrage, ich versuche, das ON DUPLICATE KEY UPDATE zu tun, aber Ill Fehler bekommen, und ich weiß nicht warum, vielleicht weil ich bin mache es falsch mit meiner Update-Anweisung. Hier ist mein Sql-Code:Syntaxfehler in meiner SQL-Abfrage (ON DUPLICATE KEY UPDATE)
$q3='INSERT INTO prestashop.ps_product_supplier (product_supplier_reference,product_supplier_url) values ("%s","%s") WHERE id_product=%d ON DUPLICATE KEY UPDATE prestashop.ps_product_supplier SET product_supplier_reference= "%s", product_supplier_url= "%s" WHERE id_product = %d';
$sql3 = sprintf($q3, $_REQUEST['tki'],$_REQUEST['tki2'], $_REQUEST['id']);
Ich kenne seine unsichere Methode, $ sql3 so zu verwenden! Aber der Einsatz Im es für meine persönlichen Bedürfnisse
$ q3 = 'INSERT IN prestashop.ps_product_supplier (product_supplier_reference, product_supplier_url) -Werte ("% s", "% s") ON DUPLICATE KEY UPDATE id_product =% d'; – JYoThI