SQL --> UPDATE query
janosch
- php
wollte in meinen datensatz ein feld (short_text) was ändern. dazu habe ich folgendes geschrieben:
//$db->query("UPDATE $k_table SET short_text='$name' WHERE nid='$id'");
$id = $db->f("nid");
$aendern = "UPDATE $k_table SET short_text='test' WHERE nid='$id'";
$update = mysql_query($aendern);
break;
ich bekomme aber nichts reingeschrieben und keine fehlermeldung. woran mag das wohl liegen?
janosch
yo,
weil es vielleicht keinen datensatz mit dieser nid gibt oder aber nid spalte kein string ist ?
$aendern = "UPDATE ".$k_table." SET short_text='test' WHERE nid=".$id;
Ilja
Hello,
weil es vielleicht keinen datensatz mit dieser nid gibt oder aber nid spalte kein string ist ?
Ob das ein String ist, ist bei mysql egal. Es wird sogar empfohlen, bis auf NULL alle direkten Feldzuweisungen in Häkchen zu setzen.
$aendern = "UPDATE ".$k_table." SET short_text='test' WHERE nid=".$id;
Lass Dir mal nych dem Query mysql_error() ausgeben. Das sollte man eigentlich immer machen in der Entwicklungszeit. Vielleicht gibt es ja eine der Spalten gar nicht.
Liebe Grüße aus http://www.braunschweig.de
Tom