Delete Spalte WHERE

Lektor21

Erfahrenes Mitglied
Hallo!

Wie kann ich aus einer Tabelle den Spalteninhalt eines users löschen?

Mit;

PHP:
$loeschen = "DELETE transid FROM `user` WHERE `transid` = '$transid'"; 
$loesch = mysql_query($loeschen);

Gehts irgendwie nicht!
 
Mit DELETE löscht du immer ganze Datensätz, wenn du nur den Wert einers Feldes ändern willst solltest du dafür UPDATE nehmen.
 
Der Sql befehl ist falsch geschrieben!

PHP:
DELETE FROM `user` WHERE `transid` = '$transid'

Mfg Splasch

ps.
Es können immer nur ganze Datensätze gelöscht werden!
 
Mit "DELETE FROM" kann man nur Zeilen löschen.
Wenn Du einen Wert aus einer Spalte "löschen" willst, dann musst du "UPDATE" nutzen.

Wenn die Spalte den NULL wert enthalten kann, geht das z.b. so

"UPDATE users set transid = NULL WHERE transid = ".$transid

Wenn die Spalte nicht NULL enthalten darf, je nach Typ auf '' (leerstring) oder 0 setzen.
 

Neue Beiträge

Zurück