Ich würde es so realisieren:
In reinem Sql:
Code:
INSERT INTO db.test (name,nachname,adresse) VALUES ("testname","testnachmane","TEstadresse")
WHERE
name NOT (SELECT name FROM db.test WHERE name = 'testname')
and
nachname NOT (SELECT nachname FROM db.test WHERE nachname = 'testnachname')
ist ungtestet müßte aber funktionieren.
Mit Sql und PHP
PHP-Code:
$sql = "SELECT name FROM db.test WHERE name = '$testname' AND nachname = '$testnachname'";
$result = mysql_query($sql);
$anzahl = mysql_num_rows($result);
If($anzahl === 0){
mysql_query('INSERT INTO db.test (name,nachname,adresse) VALUES ("testname","testnachmane","TEstadresse") ');
}
klappt auf alle fälle.
Noch ein Frage: Hast du in der Tabelle keine Spalte für laufender ID mit autoincrement ?