tutorials.de Buch-Aktion 05/2012
Like Tree3Danke
  • 1 Beitrag von Bernd1984
  • 1 Beitrag von zuckerbrini
  • 1 Beitrag von Biber2
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
248
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Rene42 Rene42 ist offline Mitglied Gold
    Registriert seit
    Jan 2007
    Beiträge
    202
    Hi Leute,

    eigentliche dachte ich, dass ich es nun verstanden hätte mit dem anlegen der Tabellen in Datenbanken, aber aus mir nicht einsichtigen Gründen will es einfach nicht klappen ;-(

    PHP-Code:
      $MyCommand="CREATE TABLE IF NOT EXISTS `Profil` (char(255) Login, 
                                    Key  char(255), eMail char(255), Code int, Aktiv int, 
                                    Online int, Anmeldung date, LastLogin date);"

       
    mysql_query($MyCommand) or die(mysql_error()); 
    Die Fehlermeldung dazu lautet:
    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 'char(255) Login, Key char(255), eMail char(255), Code int, Aktiv int, ' at line 1

    Kann bitte mal jemand drüber sehen.

    Rene42
     

  2. #2
    Avatar von Bernd1984
    Bernd1984 Bernd1984 ist offline Kastenbrot
    Registriert seit
    Oct 2004
    Beiträge
    414
    Hallo Rene42,

    bei einem Create Table wird immer zuerst der Feldname und dann die Felddefinition angegeben, das hast du beim Feld "Login" nicht gemacht.
    Rene42 bedankt sich. 
    Gruss Bernd
    Zitat Zitat von mAu
    * Unformatierten Quellcode schaue ich mir _nicht_ an!
    * Sollte ich euch bei einer Frage weitergeholfen haben, würde ich mich über eine positive Bewertung freuen.
    * Bitte die Netiquette beachten.
    * Vergesst nicht, beantwortete Fragen als erledigt zu markieren!

  3. #3
    zuckerbrini zuckerbrini ist offline Mitglied Silber
    Registriert seit
    Nov 2008
    Ort
    Niederösterreich
    Beiträge
    83
    Also mir erscheint dein Code etwas seltsam...

    Probier mal so:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    CREATE TABLE Profil
    (
    Login VARCHAR(255),
    Key VARCHAR(255),
    eMail VARCHAR(255),
    Code NUMBER,
    Aktiv NUMBER,
    Online NUMBER,
    Anmeldung DATE,
    LastLogin DATE);

    außerdem wäre es nicht schlecht wenn du irgendwas in der Tabelle als Schlüssel kennzeichnest (ich schätze mal des sollte dann Key in deinem Fall sein).
    Rene42 bedankt sich. 

  4. #4
    Biber2 Biber2 ist offline Mitglied Gold
    Registriert seit
    Jan 2007
    Ort
    Bremen
    Beiträge
    215
    ...und ergänzend zu Bernd1984s Korrektur und Zuckerbrinis optischer Aufbereitung :
    Es muss wahrscheinlich das Feld 'key' als reserviertes Wort in einfache Anführungszeichen.

    Grüße
    Biber
    Rene42 bedankt sich. 

  5. #5
    Rene42 Rene42 ist offline Mitglied Gold
    Registriert seit
    Jan 2007
    Beiträge
    202
    Jo, danke euch.

    Natürlich musste der Dreher mit dem Login und char(255) behiben werden.

    Außerdem war es natürlich nicht erlaubt eine Spalte einfach so Key zu nennen, ich nahm Pass und alles war möglich.

    Gruß René
     

Ähnliche Themen

  1. Neue Datenbank anlegen ?
    Von Niklas1812 im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 05.10.10, 18:29
  2. Neue Ordner anlegen
    Von peper im Forum PHP
    Antworten: 4
    Letzter Beitrag: 01.08.07, 16:21
  3. Neue Datenbank anlegen?
    Von jackie05 im Forum PHP
    Antworten: 15
    Letzter Beitrag: 24.01.06, 08:57
  4. Adodc - Neue Tabelle anlegen?
    Von daDom im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 29.05.04, 17:34
  5. Neue Datei anlegen
    Von Egypter im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 08.05.04, 15:29