hi,
der update befehl ist klar
Mir geht es um die vorherige abfrage ob ein passender eintrag vorhanden ist.
mfg
hi,
der update befehl ist klar
Mir geht es um die vorherige abfrage ob ein passender eintrag vorhanden ist.
mfg
sorry wenn ich es nur kurz beschreibe
db=daten
if daten vorhanden= sql update
else sql_insert
also ne ganzeinfache if schleife dafür
DimpleX
Hi,
du kannst auch einen PRIMARY KEY oder UNIQUE INDEX auf das Feld / die Felder legen welche einmalig sein sollen und dann mit ON DUPLICATE KEY arbeiten.
Wenn z.B. das Feld kid einen PRIMARY KEY hat und somit nur 1x vorhanden sein kann sähe das so aus:
Bei dem Update kannste natürlich dann auch noch mehrere Felder per Komme trennen wie bei jedem normalen Update auch. Es ist ungetestet aber so in der Art sollte es funktionieren, ansonsten mal kurz bei im Mysql Manual lesen.PHP-Code:
mysql_query("INSERT INTO at_gekauft(kid, aid, anteile, aktiv) VALUES('$klamm', '$id', '$menge', '0')
ON DUPLICATE KEY UPDATE anteile=anteile+$menge");
Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!
war ja klar @Gremlin du must es immer perfektionieren
DimpleX
Mehrere Felder gehen auch z.B. kid/aid einfach UNIQUE INDEX oder PRIMARY KEY drauf und es geht.
Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!
hi,
wenn ich beide felder jetzt setze wie ,uss der der dann aussehen?
es muss imme kid und aid zusammenpassen.
mfg