CodeMama Posted July 1, 2009 Share Posted July 1, 2009 I am trying to insert only new records into a db, but my code keeps inserting all the records making duplicates Here's my code: //compare entries and insert new inspections to the database //call what is in the database $query = "SELECT * FROM restaurants WHERE name LIKE '$mysql_name' AND address LIKE '$mysql_address' AND inDate LIKE '$mysql_inDate' AND inType LIKE '$mysql_inType'" ; $result = mysql_query($query) or die(mysql_error()); If (mysql_num_rows($result) == 0) { $sql = "INSERT INTO `restaurants` (name, address, inDate, inType, notes, critical, cviolations, noncritical) VALUES (" ; $sql .= " '$mysql_name', '$mysql_address', '$mysql_inDate', '$mysql_inType', '$mysql_notes', '$mysql_critical', '$mysql_cviolations', '$mysql_noncritical')"; $result = mysql_query($sql) or die(mysql_error()); } echo $result; }; Quote Link to comment https://forums.phpfreaks.com/topic/164402-solved-compareinsert-only-new-records-not-working/ Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.