Mailinglisten-Archive |
Hi, Marcus Fihlon <m.fihlon_(at)_mobilcom.de> schrieb mir: > > Diese Query ändert leider nichts: > > > "replace into ltcd (appid, appname, appurl, appokay) values ('$appid', > > '$appname2', '$appurl2', '$appokay2') where appid = '$appid'" > > So sollte es funktionieren: > > update ltcd > set appid = '$addid', > appname = '$appname2', > appurl = '$appurl2', > appokay = '$appokay2' > where appid = '$appid' > ; So: | REPLACE INTO ltcd | (appid, appname, appurl, appokay) | VALUES ('$appid', '$appname2', '$appurl2', '$appokay2'); sollte es eigentlich auch tun, da appid der primary Key der Tabelle ist. Gibt es diesen Wert schon, wird der Datensatz geändert, gibt es ihn nicht, wird ein neuer Datensatz ange- legt. Aber vorsicht: bei einem "REPLACE INTO" werden immer nur die übergebenen Daten eingepflegt; der Rest wird auf den Default-Wert gesetzt. Gruß, Thomas -- "Enough for the left, enough for the right Enough for the black, enough for the white All of us equal and all of us stand in the light" --- *** Abmelden von dieser Mailingliste funktioniert per E-Mail *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe
php::bar PHP Wiki - Listenarchive