phpbar.de logo

Mailinglisten-Archive

[php] mysql-enum-Feld im php-Skript

[php] mysql-enum-Feld im php-Skript

Yannik Hampe yannik at cipher-code.de
Don Jul 10 16:03:27 CEST 2008



Michael Kadzioch wrote:
> Hallo Leute
> 
> ich suche für folgendes Problem eine Lösung.
> 
> Ich habe in meiner mysql-Datenbank ein enum-Feld mit "wert1", "wert2", 
> "wert3" und "wert4".
> 
> In meinem PHP-Skript, mit dem der User dieses Datenbankfeld manipulieren 
> kann, habe ich eine HTML-Select-Anweisung implementiert.
> 
> In etwa so:
> 
> echo '<FORM ...
> <SELECT name="werte">
> <OPTION value="wert1">Wert 1</OPTION>
> <OPTION value="wert2">Wert 2</OPTION>
> <OPTION value="wert3">Wert 3</OPTION>
> <OPTION value="wert4">Wert 4</OPTION>
> </SELECT>
> ...
> </FORM>';
> 
> 
> Dies funktioniert auch so weit ohne Probleme.
> 
> Ich möchte aber nun in der Datenbank das enum-Feld erweitern, also einen 
> "wert5" und "wert6" usw. hinzufügen.
> 
> Gibt es eine Möglichkeit, dass ich meine Selectanweisung so 
> programmieren kann, damit sie sich automatisch mit erweitert? Also die 
> Auswahlmöglichkeiten selbstständig an die in der Datenbank anpasst?

Ja. Dieser query:
SHOW COLUMNS FROM tabelle WHERE field='deine_enumspalte'
holt dir alles, was du dafür brauchst.

> 
> Vielen Dank für jede Hilfe!
> 
> Gruß
> Michael

Yannik

php::bar PHP Wiki   -   Listenarchive