LeibundLeben: und MYSQL

Beitrag lesen

Hallo,

folgendes ich schreibe immer schön ein Datensatz in die Datenbank nun kann es vorkommen das sich dieser Eintrag sich doppelt.
Um das auszuschließen habe ich die entsprechende Zeile in der MYSQL Datenbank auf unique gestellt.
Soweit läuft nun alles auch sehr gut. Aber wenn nun ein Fehler auftritt bricht das Script beim schreiben in die Datenbank einfach ab und gibt einen Fehler aus.

Ziel wäre aber, das wenn ein Feld schon vorhanden ist, das dieses nicht beschrieben wird, und der nächste Datensatz in die Datenbank gelangt.

Bisher sieht es so aus:

		  
$eintrag = "INSERT INTO test (nr, url) VALUES ('$nr', '$url')";  
$eintragen = mysql_query($eintrag);  
if (!$eintragen) {  
die ('Etwas stimmte im Query nicht: ' . mysql_error());  
}

gibt es soetwas wie ON DUPLICATE KEY mach weiter??