[mySQL] Incorrect table name

eichi

fühlt sich hier wohl
Incorrect table name

Hi, ich habe mal wieder einProblem,

ich programmiere grade Datenbankabfragen (mySQL) mit PHP.

Funktioniert auch prima soweit.
Nur im Internet Exlorer bekomme ich folg. Meldung:

Error 1103 : Incorrect table name ''

In Firefox, Opera u. Mozilla funktionierts.
Ich sollte noch sagen, daß ich das 1. mal mit Datenbanken zutun habe.

Hier ist mal meine Abfrage mit PHP:

if (!($result[$i] = @ mysql_query ("SELECT Device FROM `$names[$i]` WHERE Page = 'Installierte Programme' AND Item = 'Version'", $connection)))
showerror();

$names[$i] ist hierbei ein array mit Tabellennamen über das iteriert wird.

Sind meine "Hochkommas" für die Tabellennamen evtl. falsch und der Explorer
interpretiert die nicht korrekt?

Habs mit den anderen möglichkeiten für "Hochkommas" versucht, bekomme aber leider nur weitere Fehler von mySQL, die ich nicht verstehe.
Ich glaube trotzdem, daß es damit zu tun hat.

Könnte mal jemand mit mehr PHP/mySQL-Erfahrung checken, ob meine Syntax soweit stimmt?

Vielen Dank
eichi
 
Eigentlich sagt die Fehlermeldung (zwischen den Zeilen) schon alles:
Die Kommas werden nicht maskiert, was der IE leider anders interpretiert als
FF oder Opera.
Surf ein wenig nach "mysql_escape_string".

Hier zum Bleistift, ist ein recht gutes Tut darüber.
 
Wow, das ging ja schnell,

war schon auf dem Weg zu Bett.
Werde deinem Rat sofort morgen früh bei der Arbeit folgen.

Sonst ist Dir syntaktisch nichts aufgefallen?
Wie gesagt - meine 1. DB-Geschichte unter PHP.

Vielen Dank für deine nächtliche Mühe.


eichi
 
Hab jetzt doch noch mal schnell geguckt, was das mit dem escapen
(s. dein Link) aufsich hat.

Das wird die richtige Baustelle für mich sein

Danke noch mal.

eichi
 
Oben