Announcement

Collapse
No announcement yet.

Problem mit TinyInt

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Problem mit TinyInt

    Hallo,
    habe eine Tabelle "cms_sites" mit folgenden Spalten:


    Feld - Typ - Null - Standard
    ID - int(10) - Nein
    DateTime - datetime - Nein
    Show - tinyint(1) - Nein - 0
    Category - varchar(250) - Ja - NULL
    Name - varchar(750) - Nein
    DisplayName - varchar(750) - Nein
    Content - longtext - Nein
    ShowPos - int(11) - Ja - NULL


    Dazu nun folgenden PHP-Code:
    PHP Code:
    <?php

    include "../GlobalConf.php";

    $InsertQuery "INSERT INTO cms_sites (DateTime, Show, Category, Name, DisplayName, Content, ShowPos) VALUES ('2010-12-18 13:12:14', 1, 'Ueber_uns', 'Testseite', 'Testseie', 'Dies ist ein test', '1')";


    $Connection mysql_connect(DB_SERVERDB_USERNAMEDB_PASSWORD);
    mysql_select_db(DB_NAME);

    $InsertResult mysql_query($InsertQuery) or die(mysql_error());
    echo 
    $InsertResult;
    ?>
    UNd nun das Problem:
    Ich bekomme folgende Fehlermeldung ausgegeben:
    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 'Show, Category, Name, DisplayName, Content, ShowPos) VALUES ('2010-12-18 13:12:1' at line 1
    Wenn ich in der InsertQuery die Spalte Show und den zugehöriugen Wert herausnehme, funktioniert die Query. Wo ist der Fehler???

  • #2
    Hallo,
    Originally posted by Computerfreak View Post
    ...Wenn ich in der InsertQuery die Spalte Show und den zugehöriugen Wert herausnehme, funktioniert die Query. Wo ist der Fehler???
    SHOW ist ein reserviertes Wort in MySQL! Du musst es in Backticks setzen, wenn du es als Bezeichner verwenden willst.

    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment


    • #3
      Danke! Dass es ein reservierter Begriff ist, wusste ich bisher nicht.

      Comment


      • #4
        Lesen bildet: http://dev.mysql.com/doc/refman/5.0/...ved-words.html

        Gruß Falk
        Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

        Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

        Comment

        Working...
        X