Tim: MySQL Syntax Error

hallo

ich bekomme folgenden Error

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 'default='0' WHERE id='2'' at line 1

bei der Ausführung von:

UPDATE menuitems Set default='0' WHERE id='$eintragid'

die Tabelle hat folgende Struktur:

`id` INT NOT NULL AUTO_INCREMENT ,  
`name` TEXT NOT NULL ,  
`menuRelId` INT NOT NULL ,  
`menuItemRelId` INT NOT NULL ,  
`inhaltRelId` INT NOT NULL ,  
`default` INT NOT NULL,  
UNIQUE (`id`)

weiß jemand wo mein Fehler ist?

Lg Tim

  1. Hallo Tim,

    UPDATE menuitems Set default='0' WHERE id='$eintragid'
    [...]
    weiß jemand wo mein Fehler ist?

    default ist ein reserviertes Wort und darf nur mit Backticks entschärft vorkommen (oder besser ganz vermeiden).

    Gruß,
    Tobias

    1. Hallo Tobias

      default ist ein reserviertes Wort und darf nur mit Backticks entschärft vorkommen (oder besser ganz vermeiden).

      vielen dank. da wäre ich nicht so schnell drauf gekommen.
      Lg Tim