Unknown column 'xxx' in 'where clause'

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Unknown column 'xxx' in 'where clause'

    Hallo : )

    ich habe hier ein für mich seltsames Problem. Ich habe die folgende Tabelle (Dump)

    PHP-Code:


    CREATE TABLE tags 
    (
      
    id int(10unsigned NOT NULL auto_increment,
      
    name varchar(50NOT NULL default '',
      
    PRIMARY KEY  (id),
      
    UNIQUE KEY name (name)
    TYPE=MyISAM;

    #
    # Daten für Tabelle tags
    #

    INSERT INTO tags VALUES (1'Wirtschaft');
    INSERT INTO tags VALUES (2'VWL'); 
    Nun wollte ich testweise eine Abfrage wie folgt durchführen:

    PHP-Code:
    SELECT `nameFROM `tagsWHERE `name` = Wirtschaft LIMIT 030 
    Als Ergebnis erhalte ich seltsamerweise:
    Unknown column 'Wirtschaft' in 'where clause'

    Woher kann das kommen? Der Eintrag ist ja vorhanden....

    Vielen Dank!

    tm
    Zuletzt geändert von Typomaniac; 06.08.2007, 22:02.

  • #2
    Hier ist Wirtschaft ein Spaltenname:
    SELECT `name` FROM `tags` WHERE `name` = Wirtschaft LIMIT 0, 30

    Hier ist Wirtschaft ein String, oder "Eintrag" wie du es nennst:
    SELECT `name` FROM `tags` WHERE `name` = 'Wirtschaft' LIMIT 0, 30

    Das sind Grundlagen!

    Kommentar


    • #3


      wie werden strings in mysql markiert?

      Kommentar


      • #4
        omg. Ich habe die Query testweise mit PhpMyAdmin zusammengebastelt weil es nicht funktioniert hat - und dabei ist das rausgekommen.

        ich danke dir..
        edit: [ich danke euch!]

        tm

        Kommentar


        • #5
          Ich habe die Query testweise mit PhpMyAdmin zusammengebastelt weil es nicht funktioniert hat - und dabei ist das rausgekommen.
          Ja in PHPMyAdmin war's bestimmt noch ein String. Dann hast du die Query in dein PHP-Script kopiert. Aber von den ' um Wirtschaft hat der Parser Ausschlag bekommen und deswegen hast du sie entfernt.

          http://www.php.net/manual/en/language.types.string.php
          http://dev.mysql.com/doc/refman/5.1/...ng-syntax.html

          Kommentar

          Lädt...
          X