freelance84 Posted July 23, 2010 Share Posted July 23, 2010 I have two fields in a table: comment and type I have found that i now require that the combined result of comment and type needs to be unique. i.e different comments can be the same if their type's are different and, different types can be the same if their comment is different. But not combined. Is this possible? Quote Link to comment https://forums.phpfreaks.com/topic/208677-2-fields-together-being-unique/ Share on other sites More sharing options...
tgeorge06 Posted July 23, 2010 Share Posted July 23, 2010 I'm not an expert, but I used something like you are talking about to check and make sure my username was unique before having people register. $query = mysql_query ("SELECT * FROM table WHERE comment='$comment'"); $numrows = mysql_num_rows($query); if ($numrows == 0) { //Do whatever }else{ //Comment Not unique! } Quote Link to comment https://forums.phpfreaks.com/topic/208677-2-fields-together-being-unique/#findComment-1090165 Share on other sites More sharing options...
freelance84 Posted July 25, 2010 Author Share Posted July 25, 2010 Yea i could write some php to check the uniqueness before allowing the data to be inputted. But i was hoping there might be some way of setting this feature from the mysql table. Say, UNIQUE SPAN comment, type (something like that) Quote Link to comment https://forums.phpfreaks.com/topic/208677-2-fields-together-being-unique/#findComment-1090906 Share on other sites More sharing options...
fenway Posted July 28, 2010 Share Posted July 28, 2010 You can have a unique index constraint across multiple columns. Quote Link to comment https://forums.phpfreaks.com/topic/208677-2-fields-together-being-unique/#findComment-1092012 Share on other sites More sharing options...
freelance84 Posted July 30, 2010 Author Share Posted July 30, 2010 unique index constraint, it's always the correct term i can never get my head to search for. Thanks fenway Quote Link to comment https://forums.phpfreaks.com/topic/208677-2-fields-together-being-unique/#findComment-1093061 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.