![]() |
![]() |
|
![]() |
![]() |
|
Registrieren | Hilfe/Forumregeln | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
WoW Rückkehrer
![]() |
![]() 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 |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150
|
![]() Der Tabellenname muss wahrscheinlich mit einem Buchstaben oder Unterstrich beginnen.
~
____________________________________
LOL - Mein erstes Post im Programmier Forum MACINTOSH - Most Applications Crash, If Not The Operating System Hangs |
![]() |
![]() |
![]() |
#3 |
WoW Rückkehrer
![]() |
![]() Wie sollte das dann genau aussehen?
So ? sql="CREATE TABLE _$raiddatum (...)"; |
![]() |
![]() |
![]() |
#4 |
Veteran
![]() |
![]() der tabellenname kann mit ziemlicher sicherheit nicht mit einer ziffer anfangen. in oracle und mysql ist das definitiv so.
____________________________________
religion is a virus from outer space |
![]() |
![]() |
![]() |
#5 | |
Veteran
![]() |
![]() Zitat:
____________________________________
religion is a virus from outer space |
|
![]() |
![]() |
![]() |
#6 |
WoW Rückkehrer
![]() |
![]() Ich verwend mysql 4
|
![]() |
![]() |
![]() |
#7 |
WoW Rückkehrer
![]() |
![]() 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... |
![]() |
![]() |
![]() |
#8 |
Veteran
![]() |
![]() 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 . "(...)";
____________________________________
religion is a virus from outer space |
![]() |
![]() |
![]() |
#9 |
WoW Rückkehrer
![]() |
![]() Jetzt hauts hin. Danke
|
![]() |
![]() |
![]() |
#10 |
WoW Rückkehrer
![]() |
![]() 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. |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|