Hi
I am trying to run a select statement before an IF to avoid inserting duplicate records, as follows
$surname = $item[2];
$phone = $item[4];
$result1=mysql_query("SELECT * FROM proposer WHERE proposer3 LIKE '$surname' AND proposer5 LIKE '$phone'");
if ($result1) {
die('Duplicate entry found, stopping:' . mysql_error());
} else {
$query = "INSERT INTO proposer SET ID = '', date = '$today', certNo = 'TEST', proposer1 = '$item[0]', proposer2 = '$item[1]', proposer3 = '$item[2]', proposer4 = '$item[3]', proposer5 = '$item[4]', proposer6 = '$item[5]', proposer7 = '$item[6]', proposer8 = '$item[7]', proposer9 = '$item[8]', proposer10 = '$item[9]', proposer11 = '$item[10]', proposer12 = '$item[11]', proposer13 = '$item[12]', proposer14 = '$item[13]'";
mysql_query($query);
$last_insert_id = mysql_insert_id();
mysql_close();
echo $last_insert_id; echo $item[0]; echo $item[1]; echo $item[2]; echo $item[4]; echo $item[8];
}
While testing I have $phone and $surname as values that I know are in the database, but it still executes the INSERT query, and deosnt stop with the die(). In addition mysql_error() doesnt give me anything.