Den Sinn und die Verwendung für das ENUM-Feld habe ich bereits verstanden, aber das Auslesen des ENUM-Wertes ist mir noch nicht gelungen.
Es wurde eine triviale Tabelle in MySQL erstellt:
Wenn ich den ENUM-Wert via PHP update, funktioniert es einwandfrei:
Bei der Abfrage gibt es allerdings noch Probleme:
Der Browser zeigt dann nicht "c" an, sondern "Resource id #3". Habe ich da jetzt was falsch verstanden? Wo liegt denn der Fehler?
Es wurde eine triviale Tabelle in MySQL erstellt:
Code:
CREATE TABLE `tabelle` ( `feld1` enum('a','b','c') default 'b', `ID` int(10) unsigned NOT NULL auto_increment, PRIMARY KEY (`ID`) )
PHP-Code:
$sql = 'UPDATE tabelle SET feld1="c" WHERE ID=1';
$result = mysql_query($sql);
PHP-Code:
$sql = 'SELECT feld1 FROM tabelle WHERE ID=1';
$result = mysql_query($sql);
echo $result;
Kommentar