Frankie: PHP-Abfrage auf mySQL (Anfängerfrage)

Frohes Fescht (ist überhaupt jemand da ?o)

Ich werd' völlig irre hier an Weihnachten.

Ist das möglich, dass man Spaltenbezeichnungen
in einer mySQL-Tabelle nicht rein numerisch benennen darf?
Also Bsp.: 120032 als Spaltenname

Oder muss man dann die Abfrage ändern?

Folgende Abfrage:

$ID = "10002";
$result = mysql_query("select $ID, COUNT(*) from testdb WHERE '$ID' > '1' GROUP BY '$ID' ORDER BY '$ID' ASC") or db_die();
while ($row = mysql_fetch_row($result)) {
echo "$row[0] $row[1]<br>";
}

... funktioniert nicht.

Wenn ich aber $ID = "T10002" abfrage
(die Spalte gibt's auch),
dann funktionierts ...

Kann mir jemand sagen, was ich falschmache?
Und möglichst so, dass ich als Newbie das verstehe.

Ist doch Weihnachten o)
Grüsse, Frankie

  1. Hallo Namensvetter,

    Ist das möglich, dass man Spaltenbezeichnungen
    in einer mySQL-Tabelle nicht rein numerisch benennen darf?

    Also Bsp.: 120032 als Spaltenname

    Nein.

    http://dev.mysql.com/doc/mysql/de/Legal_names.html

    Dort steht:

    "Ein Name kann mit jedem Zeichen anfangen, das in einem Namen erlaubt ist. Insbesondere kann ein Name auch mit einer Zahl anfangen (das ist in vielen anderen Datenbanksystemen anders!). Jedoch kann ein Namen nicht nur aus Zahlen bestehen."

    Insbesondere der letzte Satz dürfte für dich interessant sein ,-)

    Fröhliche Weihnachten
    Frankie

    1. Moin Namensvetter,
      DANKE !

      ... Jedoch kann ein Namen nicht nur aus Zahlen bestehen."

      Insbesondere der letzte Satz dürfte für dich interessant sein ,-)

      Das steht zwar unter der Überschrift "In vorherigen Versionen von MySQL ..."
      (also vor V. 3.23.6) aber möglicherweise gilt das immer noch ...

      Ich meine zwar, aus PHPMyAdmin heraus
      schon eine korrekte "nur Nummern" Abfrage gemacht zu haben,
      aber vielleicht war das auch Zufall
      oder ich bin einfach schon durch den Wind ...

      Aus 'ner PHP-Seite ist es mir jedenfalls noch nie geglückt.

      Also Spaltennamen ändern ...

      Besten Dank und Besinnliche Weihnachten wünsch ich Dir.
      Gruss, Frankie

      P.s.: Jetzt aber den PC aus und hin zur Familie *schimpf*