Hi,
ich habe den Fall, dass ich einen Datensätz in MySQL ändern muss. Falls er nicht vorhanden ist, soll er angelegt werden.
Das habe ich so gelöst:
--- update ---
if ( !mysql_affected_rows( $conn_id ) )
--- insert ---
Das gibt aber einen Fehler, wenn der Satz zwar vorhanden ist, aber die Änderung nicht ausgeführt wird, weil der zu ändernde Wert bereits gesetzt ist.
mysql_affected_rows meldet: Nichts geändert, und bei Neuanlage des schon vorhandenen Satzes ergibt sich: Doppeleter Key.
Gibt es anstelle mysql_affected_rows etwas anderes? Ich möchte gerne den Extra- Zugriff auf die DB sparen, ob der Satz vorhanden ist.
Gruß, Bug