stubarny Posted March 23, 2012 Share Posted March 23, 2012 Hello, Please could you tell me how to change the query below so that it only gets inserted into the mysql table if the value for the field "website_page_name" is unique? (I already have the field setup as unique in mysql but I think I need to change this insert query as well?) $query="INSERT INTO website_page_names (website_page_name, website_page_name_company, website_page_name_job_specialism, website_page_name_location) VALUES ('$mysql_real_escape_string_website_page_name_with_dashes', '$mysql_real_escape_string_company_name', '$mysql_real_escape_string_job_specialism_phrase', '$mysql_real_escape_string_location')"; Thank you for your help, Stu Quote Link to comment Share on other sites More sharing options...
The Little Guy Posted March 24, 2012 Share Posted March 24, 2012 This will ignore the duplicate: INSERT IGNORE INTO .... or This will update the duplicate: INSERT INTO ... '$mysql_real_escape_string_location') ON DUPLICATE KEY UPDATE my_unique_field = values(my_unique_field) Quote Link to comment 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.