Mailinglisten-Archive |
On Wed, May 15, 2002 at 09:10:38AM +0200, Adrijan Trifunovic wrote: > >Guten Tag allerseits > >weiss jemand wie ich folgendes bewerkstelligen köönnte? > >habe ein Bewertungssystem programmiert > >welches Bewertungen speichert in ein MySSQl Datenbank > >aber wenn ich eine Frage zurück gehe kann ich denn Datensatz nicht > überschreiben ,weiss aber mit update oder geht es auch nur mit dem > insert -Befehl.oder wie ich kontrollieren könnte ob schon der datensatz > vorhanden ist? gibts verschiedene moeglichkeiten. z.b indem du bei jedem insert einen existenz-check mit in die where-clausel reinnimms: INSERT INTO foo SELECT 'xzy' WHERE NOT EXISTS ( SELECT * FROM foo WHERE a = 'xyz' ; du solltest sowiso auch ueber das entsprechende feld einen unique index drueberlegen. (CREATE UNIQUE INDEX ...) dann gibts auch noch die harte variante: wenn du eh nen unique index drauf hast, kannst du's einfach in die db reinpruegeln, ohne vorher abzufragen obs schon da ist. der index faengst dann schon ab. naja, zum aktualisieren halt einfach n update hinterher schicken. ~-n -- Enrico Weigelt == metux ITS Webhosting ab 5 EUR/Monat. Server-Housing ab 50 EUR/Monat. www: http://www.metux.de/ phone: +49 36207 519931 email: contact_(at)_metux.de cellphone: +49 174 7066481
php::bar PHP Wiki - Listenarchive