ein verzweifelnder PHP-Programmierer: Problem mit MySQL

$SQLString = "CREATE TABLE Artikel
    (ID INTEGER NOT NULL AUTO_INCREMENT,
    title CHAR(40),
    text CHAR(5000),
    PRIMARY KEY (ID))";
   if ($DB_vorhanden)
   {
    mysql_select_db("weddige", $Server);
    if (mysql_query($SQLString, $Server))
    {echo "Tabelle erstellt<br>";}
    else
    {echo "Fehler: Tabelle nicht erstellt<br>";}
   }

Er bringt immer "Fehler: Tabelle nicht erstellt". Kann mir jemand sagen wo der Fehker stekt

  1. Holladiewaldfee,

    Er bringt immer "Fehler: Tabelle nicht erstellt". Kann mir jemand sagen wo der Fehker stekt

    Was sagt mysql_error() dazu?

    Ciao,

    Harry

    --
      Bald kommt die Waldfee ... (Projektphase: Planung)
      Bis dahin:
      http://harry.ilo.de/projekte/berge/
  2. Hallo ein,

    $SQLString = "CREATE TABLE Artikel
        (ID INTEGER NOT NULL AUTO_INCREMENT,
        title CHAR(40),
        text CHAR(5000),

    text ist ein reserviertes Wort, http://dev.mysql.com/doc/mysql/de/Reserved_words.html.
    Du musst daher diesen Spaltennamen in Backticks ` einschliessen. Noch besser einen anderen Spaltennamen wählen, der nicht aus einem reservierten Wort besteht.

    Er bringt immer "Fehler: Tabelle nicht erstellt". Kann mir jemand sagen wo der Fehker stekt

    Freundliche Grüsse,

    Vinzenz