Anzeige:
Ergebnis 1 bis 6 von 6

Thema: irgendetwas ist hier falsch???

  1. #1
    Registrierter Benutzer Avatar von linuxjohnny
    Registriert seit
    26.03.2008
    Beiträge
    52

    irgendetwas ist hier falsch???

    Hi,

    Ich habe hier ne SQL Abfrage:

    Code:
    CREATE TABLE `users` (
    `email` varchar(80) NOT NULL,
    `password` varchar(20) NOT NULL,
    `quota` int(10) default ‘10485760′,
    PRIMARY KEY (`email`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    Könnt ihr mir sagen was hier falsch ist?

    MFG
    Kevin Haag
    Deshalb können Pinguine nicht fliegen: Was nicht fliegt, kann auch nicht abstürzen.

  2. #2
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Es ist keine Abfrage sondern ein SQL mit der man eine Tabelle erstellt.
    Zur Fehlermeldung siehe die Feldzeile quota wo ein int Wert erwartet wird.
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  3. #3
    Registrierter Benutzer Avatar von BLUESCREEN3D
    Registriert seit
    08.11.2002
    Beiträge
    665
    Auch wenn da ein Integer erwartet wird, kann man die Zahl mit ' umgeben.
    Das Problem ist, dass du statt ' englische einfache Anführungszeichen genommen hast und SQL nur das Ersatzzeichen ', das es auf der Tastatur gibt, erlaubt.

  4. #4
    Registrierter Benutzer
    Registriert seit
    07.05.2007
    Beiträge
    656
    Moin,

    Zitat Zitat von BLUESCREEN3D Beitrag anzeigen
    Das Problem ist, dass du statt ' englische einfache Anführungszeichen genommen hast und SQL nur das Ersatzzeichen ', das es auf der Tastatur gibt, erlaubt.
    oder man schreibt die Spaltenbezeichnungen einfach ohne Drumherum. Das versteht jede DB (selbst MySQL).

    Jan

  5. #5
    Registrierter Benutzer Avatar von jeebee
    Registriert seit
    01.01.2005
    Ort
    Bern || Zürich
    Beiträge
    540
    Das Problem sind ja die Anführungszeichen um den default-Wert für die quota-Spalte und nicht die Backticks um die Spaltennamen.
    my very own 128 bit integer
    C4 D3 B8 A8 9E A0 C6 EC 7D EC A8 15 28 D1 92 58
    more information

  6. #6
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Zitat Zitat von BLUESCREEN3D Beitrag anzeigen
    Auch wenn da ein Integer erwartet wird, kann man die Zahl mit ' umgeben.
    Das Problem ist, dass du statt ' englische einfache Anführungszeichen genommen hast und SQL nur das Ersatzzeichen ', das es auf der Tastatur gibt, erlaubt.
    Habe ich auch nicht behauptet. Ich habe ihn auf die entsprechende Zeile hingewiesen mehr nicht
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

Lesezeichen

Berechtigungen

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