Sven Rautenberg: Satz anlegen, wenn vorhanden ändern

Beitrag lesen

Moin!

Gibt es anstelle mysql_affected_rows etwas anderes? Ich möchte gerne den Extra- Zugriff auf die DB sparen, ob der Satz vorhanden ist.

ja, gibt es. Du musst nur umgekehrt denken: Füge einen Datensatz ein, falls der Datensatz bereits vorhanden ist, ändere ihn.

Erfordert allerdings, dass der gemeinte Datensatz durch einen UNIQUE-Index eindeutig identifizierbar ist, und man diesen Wert beim INSERT-Versuch kennt. Sinnlos wäre der Versuch, an dieser Stelle einen auto_increment-Wert hochzählen zu lassen... :)

- Sven Rautenberg

--
"Love your nation - respect the others."