Mailinglisten-Archive |
Hallo an Alle, ich hab da ein kleines Problem mit PHP & MySQL In der Tabelle Domain hab ich ein Feld Domainname (varchar(50)). Dort speichere ich (oh Wunder ;-) ) Domainnamen in der Form www.domain.de ab. Wenn ich nun auf die Tabelle zugreifen will und dabei das Feld Domainname mit ner Variablen vergleiche wie hier zb: // Link usw sind hergestellt. $was = "Domain"; $t_id = "Domainname"; $id = "www.domain.de"; $query = "SELECT * from $was WHERE $t_id = '$id';"; echo $query; // ergibt: SELECT * from Domain WHERE Domainname = 'www.domain.de'; mysql_query($query); // ergibt: Unknown table 'www.domain' in where clause $query = "SELECT * from $was WHERE $t_id = \"$id\";"; $query = "SELECT * from $was WHERE $t_id = $id;"; $query = "SELECT * from $was WHERE $t_id = \"'$id'\";"; ... bringen alle das gleiche Ergebnis. Der selbe Querystring im mysql Client funktioniert einwandfrei. Irgendwie scheint PHP zu meinen, dass www.domain ne Tabelle ist und entfernt _alle_ " .. kann man das irgendwie abstellen oder hat jemand da einen Lösung für mich? Vielen Dank im Vorraus :-) Tschau, Patrick Schneider
php::bar PHP Wiki - Listenarchive