phase: ...was zum Teufel ist hier falsch?

Beitrag lesen

moin,

ich möchte gern etwas ganz simples in eine MySQL-DB eintragen.

//Query
mysql_query("INSERT INTO sub_category (name, table) VALUES ('$_POST[name]','$_POST[table]')")or die (mysql_error());

//Fehlermeldung
You have an error in your SQL syntax near 'table) VALUES ('ddd','nachrichten')' at line 1

//Die Tabelle sub_category
id tinyint(4) NOT NULL auto_increment,
  name varchar(128) NOT NULL default '',
  table enum('startseite','audio','auto','beruf','elektro','immobilien','lifestyle','nachrichten','reisen','unterhaltung','wirtschaft') NOT NULL default 'startseite',
  PRIMARY KEY  (id)

name und table wird mit $_POST[] richtig übergeben.
ich habe auch schon versucht die id mit '' (also leer, wegen auto_increment) mit einzutragen - hat aber auch nix genützt.

was ist hier denn falsch, ist doch ein ganz normales INSERT INTO oder ist es noch zu früh für mich?

Gruß
phase