Prüfen, ob Spalten schon existieren
rubber
- php
Hi, ich möchte ein PHP-Script programmieren, dass HTML-Formulare dynamisch auswerten kann. An die übermittelten Werte komme ich, indem ich die $_POST-Variable durchgehe. Jedem Wert soll dann eine eigene Spalte eingerichtet werden (ALTER TABLE...). Aber nur, wenn die Spalte noch nicht existiert, der Anwender könnte ja das selbe Formular mehrmals ausfüllen...
Wie finde ich mit PHP/MySQL am einfachsten heraus, ob eine Spalte existiert?
Vielen Dank!
Hi,
Jedem Wert soll dann eine eigene Spalte eingerichtet werden (ALTER TABLE...).
Dein DB-Layout ist schwer beschädigt, wenn Du derartiges wünschst. Das ist grober Unfug.
Cheatah
Hello,
bei MySQL:
show columns form $table; ?
Oder wie meinst Du das?
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hi, ich möchte ein PHP-Script programmieren, dass HTML-Formulare dynamisch auswerten kann. An die übermittelten Werte komme ich, indem ich die $_POST-Variable durchgehe. Jedem Wert soll dann eine eigene Spalte eingerichtet werden (ALTER TABLE...). Aber nur, wenn die Spalte noch nicht existiert, der Anwender könnte ja das selbe Formular mehrmals ausfüllen...
Wie finde ich mit PHP/MySQL am einfachsten heraus, ob eine Spalte existiert?Vielen Dank!
Wenn du immer die selbe tabelle benutzt, kannst du keine doppelten spalten haben.
wenn du eine spalte einfügen willst, die schon vorhanden ist, bekommst du einen fehler. setzt einfach ein "or die(Diese Spalte ist schon vorhanden!); hinter deinem alter table query..
MfG Darkey