Anzeige:
Ergebnis 1 bis 6 von 6

Thema: mySQL - Problem mit Syntax

  1. #1
    a bug or a feature? Avatar von pfleidi85
    Registriert seit
    Sep 2004
    Beiträge
    458

    mySQL - Problem mit Syntax

    Ich versuch gerade das Lansurfer Intranet-System auf ne aktuelle mySQL Version umzuschreiben, da das System schon sehr alt ist kommt es mit der im aktuellen xampp verwendeten version nicht zurecht. Nur komm ich mit den CreateTable Anweisungen nicht weiter.

    Hier mal ein Beispiel Code:

    Code:
    CreateTable("forum_posting", "
      id int(11) DEFAULT '0' NOT NULL auto_increment,
      date datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
      text text,
      ls_id int(11) DEFAULT '0',
      name varchar(100) DEFAULT '0',
      email varchar(200) DEFAULT '0',
      topic int(11) DEFAULT '0' NOT NULL,
      flags int(11) DEFAULT '0',
      PRIMARY KEY (id),
      KEY date_index (date)
    ");
    Dabei kommt immer folgender Fehler:
    MySQL said: Documentation
    #1064 - 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 'CreateTable("forum_posting", "
    id int(11) DEFAULT '0' NOT NULL auto_increment' at line 1

    Irgendwie hat die Datenbank also was gegen den Default wert. Hat jemand ne Ahnung wie das zu lösen ist?

  2. #2
    Ein Benutzer
    Registriert seit
    Sep 2000
    Beiträge
    239
    Hi,
    versuch es mal mit "create table" (leerzeichen dazwischen) und den Tabellennamen vor die Klammer.
    Gruß
    Whistle

  3. #3
    Registrierter Benutzer
    Registriert seit
    Aug 2004
    Ort
    Bad Wünnenberg
    Beiträge
    5.402
    Schon mal in das MySQL-Handbuch geguckt?

    http://dev.mysql.com/doc/mysql/de/create-table.html
    Gruß,
    Tomek

  4. #4
    a bug or a feature? Avatar von pfleidi85
    Registriert seit
    Sep 2004
    Beiträge
    458
    Naja das Problem tritt immer noch auf. Der Fehler kommt selbst wenn ich den Eintrag mit den vorgegebenen werten im phpmyadmin manuell setze. Als ich es mal mit ner älteren version des lampp von apachefriends.org ausprobiert hab, hat es funktioniert. Nun will ich aber das System auf die aktuelle Version anpassen, doch leider finde ich den Fehler net.

  5. #5
    404 - Title not found Avatar von LKH
    Registriert seit
    Jun 1999
    Ort
    Jena
    Beiträge
    3.709
    Hi,

    da mir grade langweilig ist:

    Code:
    CREATE TABLE `forum_posting` (
    `id` INT( 11 ) DEFAULT '0' NOT NULL ,
    `date` DATETIME DEFAULT '0000-00-00 00:00:00',
    `text` TEXT,
    `ls_id` INT( 11 ) DEFAULT '0',
    `name` VARCHAR( 100 ) DEFAULT '0',
    `email` VARCHAR( 100 ) DEFAULT '0',
    `topic` INT( 11 ) DEFAULT '0' NOT NULL ,
    `flags` INT( 11 ) DEFAULT '0',
    PRIMARY KEY ( `id` ) ,
    KEY date_index( `date` )
    );
    Siehts du die Unterschiede? Wenn ja ist gut.

    LKH
    freedom is just another word for nothing left to loose ...

  6. #6
    a bug or a feature? Avatar von pfleidi85
    Registriert seit
    Sep 2004
    Beiträge
    458
    Habs hinbekommen, danke

Ähnliche Themen

  1. mysql <=> pam Problem
    Von Ikarisan im Forum Linux als Server
    Antworten: 2
    Letzter Beitrag: 28.12.04, 14:54
  2. funktion in BASH script, problem mit der syntax.
    Von fraggo01 im Forum System installieren und konfigurieren
    Antworten: 1
    Letzter Beitrag: 21.05.04, 12:41
  3. kann den Befehl für mysql binary Deinstallation nicht finden
    Von Mr.Nobody im Forum Linux als Server
    Antworten: 2
    Letzter Beitrag: 31.08.03, 11:03
  4. MYSQL Update Syntax
    Von michael.sprick im Forum Linux als Server
    Antworten: 3
    Letzter Beitrag: 05.05.03, 09:15
  5. MySQL Problem beim Starten
    Von somnatic im Forum Linux als Server
    Antworten: 2
    Letzter Beitrag: 23.10.02, 20:46

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •