PHPNEWTOIT Posted November 2, 2008 Share Posted November 2, 2008 Hi I have a database table called 2004_English and a table called Male which hold lots fo numbers. I want to calculate the SUM of all the numbers in the table but cant seem to get it to work. I have tried many alternatives but it comes back with either Array or wont run at all. Here is the code I have been playing with:- <?php $query = "SELECT SUM(`2004_English`.Male) FROM `2004_English`"; $result = mysql_query($query) or die(mysql_error()); while($row = mysql_fetch_array($result)){ echo "$row \n"; } ?> Quote Link to comment https://forums.phpfreaks.com/topic/131080-help-with-sum-command/ Share on other sites More sharing options...
trq Posted November 2, 2008 Share Posted November 2, 2008 <?php $query = "SELECT SUM(Male) FROM 2004_English"; $result = mysql_query($query) or die(mysql_error()); $row = mysql_fetch_row($result); echo $row[0]; ?> Quote Link to comment https://forums.phpfreaks.com/topic/131080-help-with-sum-command/#findComment-680566 Share on other sites More sharing options...
The Little Guy Posted November 3, 2008 Share Posted November 3, 2008 You know sum adds up numbers right? For some reason (I could be wrong), but it sounds like COUNT() feels more appropriate (but I haven't seen what the column "Male" holds). COUNT counts the number of rows returned... from your where clause (if you have one). $query = "SELECT SUM(`Male`) as maleSum FROM 2004_English"; $result = mysql_query($query) or die(mysql_error()); $row = mysql_fetch_array($result); echo $row['maleSum']; Quote Link to comment https://forums.phpfreaks.com/topic/131080-help-with-sum-command/#findComment-681136 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.