savagenoob Posted September 13, 2010 Share Posted September 13, 2010 My query is not finding the last recieptnum entry, it is finding the number 9 everytime for some odd reason. Im trying to incrementally increase this each time a reciept is created. $getreceiptnum = mysql_query("SELECT receiptnum FROM accounting WHERE agency = '$agency' ORDER BY receiptnum DESC LIMIT 1") or die(mysql_error()); $recieptarray = mysql_fetch_array($getreceiptnum); $recieptnum = $recieptarray['receiptnum']; echo $recieptnum; Quote Link to comment https://forums.phpfreaks.com/topic/213270-finding-last-entry/ Share on other sites More sharing options...
Pikachu2000 Posted September 13, 2010 Share Posted September 13, 2010 And 9 isn't the highest number in that field where agency = $agency, correct? Quote Link to comment https://forums.phpfreaks.com/topic/213270-finding-last-entry/#findComment-1110479 Share on other sites More sharing options...
savagenoob Posted September 13, 2010 Author Share Posted September 13, 2010 Right, actually it should be 22. Quote Link to comment https://forums.phpfreaks.com/topic/213270-finding-last-entry/#findComment-1110481 Share on other sites More sharing options...
savagenoob Posted September 13, 2010 Author Share Posted September 13, 2010 I changed it to $recquery = mysql_query("SELECT * FROM accounting WHERE agency = '$agency' ORDER BY ID DESC LIMIT 1"); $receiptq = mysql_fetch_array($recquery); $lastrec = $receiptq['receiptnum']; $recnum = $lastrec + 1; and now its working. freaking wierd. Quote Link to comment https://forums.phpfreaks.com/topic/213270-finding-last-entry/#findComment-1110482 Share on other sites More sharing options...
chintansshah Posted September 13, 2010 Share Posted September 13, 2010 In mysql, use max() function to get highest value of particular column. This is the way you can optimise your query also. $getreceiptnum = mysql_query("SELECT max(receiptnum) FROM accounting WHERE agency = '$agency' ") or die(mysql_error()); Quote Link to comment https://forums.phpfreaks.com/topic/213270-finding-last-entry/#findComment-1110483 Share on other sites More sharing options...
savagenoob Posted September 13, 2010 Author Share Posted September 13, 2010 Dang, thats awesome, thanks buddy. Quote Link to comment https://forums.phpfreaks.com/topic/213270-finding-last-entry/#findComment-1110666 Share on other sites More sharing options...
sasa Posted September 13, 2010 Share Posted September 13, 2010 why is field receiptnum type varchar if you put number in it? Quote Link to comment https://forums.phpfreaks.com/topic/213270-finding-last-entry/#findComment-1110668 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.