Medien & Phantastik > Multimedia - Software & Betriebsysteme

MySQL Fehlerchen

(1/2) > >>

Jens:
Dereinst noch nicht so dagewesen... vorher ging das immer so in der Art (andere Spalten, ID auch nicht explizit definiert)... aber jetzt:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group,frei) VALUES ('Rakshazastan','Projekte','raksh','open')' at line 1

sagt er, wenn ich das hier ausführen will:
INSERT INTO jenscms_menu (name,box,group,frei) VALUES ('Rakshazastan','Projekte','raksh','open');

in diese Tabelle:

CREATE TABLE `jenscms_menu` (
  `id` tinyint(4) NOT NULL auto_increment,
  `name` varchar(30) NOT NULL,
  `box` varchar(30) NOT NULL,
  `group` varchar(100) NOT NULL,
  `frei` varchar(10) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8

SQL-Version ist 5, soweit ich weiß

Einerseits möchte ich natürlich gern dieses spezielle Problem behoben haben - andererseits würde ich gerne wissen:

WENN so ein "Syntaxfehler" auftritt und er mir sagt "near irgendwas" - wo sollte ich dann suchen? Davor? Am Anfang des Rückgabewertes? Am Ende? Ganz woanders?

Geplagte Grüße


der Jens

Selganor [n/a]:
Jetzt mal ohne mich mit SQL naeher beschaeftigt zu haben...
Ist es Absicht dass du das erste Feld "id" frei laesst oder fuellt das SQL auch selbst?

Jens:
Zuvor hab ich das (in einer anderen Tabelle) freigelassen, es wurde von selbst gefüllt. War sogar in etwa dieselbe Abfrage, nur dass da noch ein Typus "date" mit drin war.

Riot:
Kenn mich net so sehr mit MySQL aus, aber kann es sein, das Group ein reserviertes Wort ist?

Bei andren Datenbanken gibts damit Probleme, sprich die DB denkt, das es sich um ne Funktion oder ähnliches handelt (group by gibt es ja)

Jens:
DAS kann allerdings sein. Im phpmyadmin wird das GROUP auch groß und fett dargestellt. Ich versuchs mal... ich wette die Lösung IST so einfach...

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln