coder9 Posted July 25, 2008 Share Posted July 25, 2008 ok i have this table name: jtable with two columns: id and box_no now what i want is to check first if $link has the same value already in box_no column. I want the search to search all the records in the table if $link has duplicate already under box_no column if duplicate found, then don't write $link value into box_no column. if it doesn't have duplicate, then write the value of $link into box_no column. now my humble request is this could you show me how is this done using PHP & MySQL? Thank you very much in advance. Quote Link to comment Share on other sites More sharing options...
samshel Posted July 25, 2008 Share Posted July 25, 2008 sudo code... $strQuery1 = "select count(*) as cnt from jtable where box_no='".$link."'"; $res = mysql_query($strQuery1); $row = mysql_fetch_array($res); $intCount = $row['cnt']; if($intCount == 0) { $strQuery2 = "insert into jtable (box_no) values ('".$link."')";//assumption id is auto-incremented. $res2 = mysql_query($strQuery2); } Quote Link to comment Share on other sites More sharing options...
waynew Posted July 25, 2008 Share Posted July 25, 2008 Or $amount = mysql_num_rows($result); Quote Link to comment Share on other sites More sharing options...
samshel Posted July 25, 2008 Share Posted July 25, 2008 i prefer count() as it does not actually fetch all rows but just returns count() of rows..in case the table has a lot of records...it will fetch all rows when we just need a count of rows and not the actual data. Quote Link to comment Share on other sites More sharing options...
waynew Posted July 25, 2008 Share Posted July 25, 2008 Lesson learned. Quote Link to comment Share on other sites More sharing options...
coder9 Posted July 25, 2008 Author Share Posted July 25, 2008 @samshel Thank you very much man! You really helped me. I'll pray for you. Quote Link to comment Share on other sites More sharing options...
ignace Posted July 25, 2008 Share Posted July 25, 2008 why not just use: REPLACE INTO? 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.