Fejlbeskrivelse for unikt felt
Hej alleNår jeg i min database prøver at gemme til et unikt felt, med samme indhold som allerede gemt, fejler dette selvfølgelig. Jeg kan med "mysql_errno()" tjekke for om dette rent faktisk sker (fejlkode 1062), men hvordan får jeg at vide i hvilket felt det er sket?
Jeg har flere unikke felter (bl.a. id-nummer og navn), og vil gerne kunne udskrive den korrekte fejlbeskrivelse. Derfor skal jeg vide i hvilket felt der fejlede. Jeg kan med "mysql_error()" få det beskrevet med teksten "Duplicate entry '%s' for key %d", men får jeg denne værdi ud? Det skulle gerne kunne lade sig gøre uden f.eks. at være nødt til at hive det ud af denne tekst med split.
Jeg kan for god ordens skyld lige nævne at jeg problemet ikke kan løses ved at køre auto-incremet på id-nummeret, da data til begge felter stammer fra andet sted.
