Axel Richter: Problem mit MySQL Daten einfügen

Beitrag lesen

Hallo,

$eintrag = "INSERT INTO dj_demosounds (id,desc,sound_url,img_url) VALUES ('','','','')";

DESC ist in MySQL ein reserviertes Word, deshalb musst du den Spaltennamen quoten (in Backticks setzen):

Ja. Hätte er (oder PHPMyAdmin) die Backticks aber bereits beim CREATE TABLE _nicht_ gesetzt, wäre er bereits dort auf das reservierte Wort DESC(ending) hingewiesen worden und hätte diesen unsinnigen Feldnamen erst gar nicht verwendet.

Auch wenn es jetzt eventuell viel Arbeit ist, _ich_ würde den Feldname trotdem lieber umbenennen (description oder descr) als weiterverwenden.

viele Grüße

Axel