![]() |
Name für Tabelle
Hallo
Hab wieder mal eine Frage. Kann man eine Variable als Namen für eine Datenbank anlegen? Ich will zum Beispiel das so lösen: Man tragt einen neuen raid ein. Und Das Datum des neuen Raids (in Zahlen 10102006 zum Beispiel) soll als Name für eine neue Tabelle anegelegt werden. Funktioniert das? Denn mit dem Befehl $sql="CREATE TABLE $raiddatum (.......)"; haut das nicht hin. Kennt jemand eine Lösung? Bitte um Hilfe Danke |
Der Tabellenname muss wahrscheinlich mit einem Buchstaben oder Unterstrich beginnen.
~ |
Wie sollte das dann genau aussehen?
So ? sql="CREATE TABLE _$raiddatum (...)"; |
der tabellenname kann mit ziemlicher sicherheit nicht mit einer ziffer anfangen. in oracle und mysql ist das definitiv so.
|
Zitat:
|
Ich verwend mysql 4
|
den Fehler hier bekomme ich:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '&raiddatum (ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY, UserNam... |
naja deine variable wird offenbar nicht durch ihren wert ersetzt. php kann ich nicht, aber ich glaub das muss ungefähr so heissen:
Code:
sql="CREATE TABLE _" . $raiddatum . "(...)"; |
Jetzt hauts hin. Danke
|
Neues Problem
(Ich weiss ich nerv :) ) Folgender Befehl: $sql="SELECT Userklasse FROM users WHERE Username = '$username'"; Ich will von dem user der gerade eingeloggt ist seine Userklasse auslesen und an einen anderen Befehl übergeben. Nur bleibt die klasse immer leer. Woran liegts? Ich finde einfach den Fehler nicht. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag