mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 01:49 Benutzername: Passwort: Auto-Login

Thema: MySQL - Problem beim erstellen einer beliebigen Tabelle vom 24.03.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> MySQL - Problem beim erstellen einer beliebigen Tabelle
Seite: 1, 2, 3, 4  Weiter
Autor Nachricht
DesignKater
Threadersteller

Dabei seit: 26.06.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 24.03.2009 12:24
Titel

MySQL - Problem beim erstellen einer beliebigen Tabelle

Antworten mit Zitat Zum Seitenanfang

Hallo zusammen,
ich komm gerad nicht weiter. Undzwar hab ich ein Formular mit, unter anderem einem Feld "titel". Beim senden des Formulars soll eine Tabelle in eine bestehende Datenbank angelegt werden. Ok soweit zu sogt. Allerdings möchte ich dass der Tabellenname innerhalb der Datenbank die Bezeichnung des vom User eingegebenen Titels bekommt. Sprich der User gibt im Feld "titel" einen Bezeichner ein und dieser wird dann als Name für die Tabelle verwendet. Jetzt hab ich aber das Problem, dass die Rückmeldung vom Server "Incorrect table name ''" lautet.

Hier mein PHP dafür:

Code:

mysql_query("CREATE TABLE `$titel`(
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id),
   name VARCHAR(30),
   age INT)")
   or die(mysql_error());


Das ganze funzt ohne Probleme wenn ich die Variable rausnehme also:

Code:

mysql_query("CREATE TABLE `titel`(
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id),
   name VARCHAR(30),
   age INT)")
   or die(mysql_error());


blöd is nur, dass ich aber die dynamische Variante brauche. Hat jemand von euch eine Idee wie ich das zum laufen bringe?
Schonmal Danke für mögliche Antworten Lächel

DK
  View user's profile Private Nachricht senden
fyll

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht: Männlich
Verfasst Di 24.03.2009 12:26
Titel

Antworten mit Zitat Zum Seitenanfang

so?
Code:

mysql_query("CREATE TABLE '".$titel."'(
  View user's profile Private Nachricht senden
Anzeige
Anzeige
DesignKater
Threadersteller

Dabei seit: 26.06.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 24.03.2009 12:44
Titel

Antworten mit Zitat Zum Seitenanfang

Das hatt ich auch schon, da bekomm ich diese Fehlermeldung zurück:

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 '' '( id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), name VARCHAR(30), ' at line 1
  View user's profile Private Nachricht senden
Kash

Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht: Männlich
Verfasst Di 24.03.2009 12:45
Titel

Antworten mit Zitat Zum Seitenanfang

lass mal die ' weg wenn du es mittels SQLManager von Microsoft nutzt
  View user's profile Private Nachricht senden
DesignKater
Threadersteller

Dabei seit: 26.06.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 24.03.2009 12:46
Titel

Antworten mit Zitat Zum Seitenanfang

Kommt das selbe wie oben.
  View user's profile Private Nachricht senden
Kash

Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht: Männlich
Verfasst Di 24.03.2009 12:48
Titel

Antworten mit Zitat Zum Seitenanfang

$titel ist ein integerwert?falls nicht geht es so auch nicht
  View user's profile Private Nachricht senden
fyll

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht: Männlich
Verfasst Di 24.03.2009 12:50
Titel

Antworten mit Zitat Zum Seitenanfang

was genau wird denn bei echo $titel; angezeigt?
Ich vermute, der Hund liegt wo anders gebraben *zwinker*
  View user's profile Private Nachricht senden
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Di 24.03.2009 12:51
Titel

Antworten mit Zitat Zum Seitenanfang

$titel ist eine variable. Variablen können in php einfach innerhalb von strings geschrieben werden ohne probleme.

lass dir dochmal bevor du den query wegschickst den query ausgeben oder sowas. dann dürftest du eigentlich ruckzuck den fehler finden.
  View user's profile Private Nachricht senden
 
Ähnliche Themen [PHP/MySQL] MySQL Error: 1054, falsche Tabelle ausgewählt?
MySQL Tabelle
MYSQL Tabelle in HTML (php)
[MySQL] maximale Einträge Tabelle?
[MySQL] verschlüsseltes Passwort in Tabelle ändern
[MYSQL] Beiträge in 2. Tabelle im Ergebnis beachten.
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2, 3, 4  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.