Paco: Doppelte einträge in mysql-Datenbank verhindern

Beitrag lesen

Hallo!
Ich möchte in eine mySQL-Tabelle schreiben, in der in jeder Spalte (außer dem Primärschlüssel natürlich) werte doppelt vorkommen können, sie sollen nur nicht in allen drei Spalten gleich sein. Bisher mach ich das so:

$query = "SELECT a, b, c FROM tabelle WHERE a = '$a' AND b = '$b' AND c = '$c' ";
$result = (mysql_query($query));
$anzahl = mysql_num_rows($result);
if($anzahl == 0 ) {
  $query = "INSERT INTO tabelle ( a, b, c ) VALUES ( '$a', '$b', '$c' )";
}

Mein Script funktioniert aber leider nicht wie es soll (einzelheiten spare ich an dieser stelle aus) und ich denke, dass es an diesem Konstrukt liegen muss. Gibt es ein SQL-statement, dass beim INSERT darauf prüft ob ALLE Einträge so schon in der Tabelle stehen?

Danke und liebe Grüße

Paco