Marsha Posted December 28, 2010 Share Posted December 28, 2010 Heya, I am wondering how I would make the following form add to the database (like it does already), but only if both of the two values do not exist in the same column in the table. I have sensored the password and DB fields. <? $username=$_GET['UN']; $postid=$_GET['PID']; mysql_connect("###########", "###########", "###########") or die(mysql_error()); mysql_select_db("###########") or die(mysql_error()); mysql_query("INSERT INTO `data` VALUES ('$username', '$postid')"); Print "Your information has been successfully added to the database."; ?> Thanks Quote Link to comment https://forums.phpfreaks.com/topic/222851-insert-into-but-only-if-not-existant/ Share on other sites More sharing options...
Maq Posted December 28, 2010 Share Posted December 28, 2010 You should do a SELECT first to check if the values exist. Quote Link to comment https://forums.phpfreaks.com/topic/222851-insert-into-but-only-if-not-existant/#findComment-1152356 Share on other sites More sharing options...
Marsha Posted December 29, 2010 Author Share Posted December 29, 2010 I am not familiar with select, could you maybe show me how I would add that to my code? Thanks Quote Link to comment https://forums.phpfreaks.com/topic/222851-insert-into-but-only-if-not-existant/#findComment-1152724 Share on other sites More sharing options...
Maq Posted December 29, 2010 Share Posted December 29, 2010 I am not familiar with select, could you maybe show me how I would add that to my code? No, but here are some helpful links with examples: mysql_query mysql_num_rows Quote Link to comment https://forums.phpfreaks.com/topic/222851-insert-into-but-only-if-not-existant/#findComment-1152725 Share on other sites More sharing options...
ttocskcaj Posted February 2, 2011 Share Posted February 2, 2011 For anyone who's interested; mysql_connect($mysql_info); $result=mysql_query(" SELECT * FROM table_you_want_to_check WHERE column_you_want_to_check = values_your_checking_for "); $rows = mysql_num_rows($result); //If less than one row exists, insert the new row. if($rows<1){ //insert query here } Good luck. Quote Link to comment https://forums.phpfreaks.com/topic/222851-insert-into-but-only-if-not-existant/#findComment-1168736 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.