Mailinglisten-Archive |
Hallo Christian, die Auflösung ist ganz einfach. der Underscore '_' ist ein korrektes Zeichen in einem Variablennamen. Du fügst also im ersten Beispiel nicht die Variable $nr ein sondern $nr_. Da diese nicht existiert, siehst du auch nichts. MfG Jens Christian von Toerne wrote: > > Hallo, > > das Problem ist geloest, aber ich wollte mal eure Meinung hoeren. Unter PHP > mache ich was mit Datenbanken (das ist hierbei egal). Folgende Zeilen sollten > aequivalent sein (denke ich): > > $command = "create table Fotoliste.Film_$nr_$year (something text);" > > und > > $command = "create table Fotoliste.Film_".$nr."_".$year." (something text);" > > (Ja, ich habe die Semikolons vergessen, ich weiss! ;-) ) > > Das Problem ist aber nun, dass es gar nicht dasselbe ist: Der zweite Ansatz > liefert (wie zu erwarten) bei $nr="01", $year="1999" > > create table Fotoliste.Film_01_1999 (something text) > > wohingegen das erste > > create table Fotoliste.Film_1999 (something text) > > produziert. > > Finde ich etwas unerklaerlich. Weiss jemand von euch, warum das so OK sein > koennte? > > (LAMPS, MySQL 3.22.14b-gamma) > > Chris > > -- > Web-Seite: http://infosoc.uni-koeln.de/php/ > Listenadresse: php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php -- Jens Kaiser Application Developer Telemedia GmbH & Co KG Fon: 05241-80-1216 Carl-Bertelsmann-Straße 161 I Fax: 05241-80-9518 D-33311 Gütersloh E-Mail: jens.kaiser_(at)_telemedia.de
php::bar PHP Wiki - Listenarchive