ctcp Posted November 15, 2011 Share Posted November 15, 2011 <?php $sum_num = mysql_query("SELECT SUM(likes) as totallikes FROM facebook"); echo $sum_num; ?> i got this result Resource id #27 how to get a number only? Quote Link to comment https://forums.phpfreaks.com/topic/251200-how-to-echo/ Share on other sites More sharing options...
phporcaffeine Posted November 15, 2011 Share Posted November 15, 2011 $sum_num becomes a resource, that you can then use against something like mysql_fetch_array(), to return an actual array (list,stack ... etc) of results. Quote Link to comment https://forums.phpfreaks.com/topic/251200-how-to-echo/#findComment-1288384 Share on other sites More sharing options...
Psycho Posted November 15, 2011 Share Posted November 15, 2011 When you run a query the system provides a resource ID to the results of that query. You need to use one of the mysql_fetch functions or mysql_result() to extract the data from the result set. //Create teh query $query = "SELECT SUM(likes) as totallikes FROM facebook"; //Run the query (and get a resource identifier) $result = mysql_query($query); //Extract the result from the resource $sum_num = mysql_result($result, 0); echo $sum_num; Note: typically you will want to use one of the mysql_fetch variants to cycle through the records returned in a result set. But, for a single value query mysql_result() works well. Quote Link to comment https://forums.phpfreaks.com/topic/251200-how-to-echo/#findComment-1288385 Share on other sites More sharing options...
phporcaffeine Posted November 15, 2011 Share Posted November 15, 2011 <?php $sum_num = mysql_query("SELECT SUM(likes) as totallikes FROM facebook"); $rows = mysql_fetch_array($sum_num); print_r($rows); ?> Quote Link to comment https://forums.phpfreaks.com/topic/251200-how-to-echo/#findComment-1288386 Share on other sites More sharing options...
ctcp Posted November 15, 2011 Author Share Posted November 15, 2011 When you run a query the system provides a resource ID to the results of that query. You need to use one of the mysql_fetch functions or mysql_result() to extract the data from the result set. //Create teh query $query = "SELECT SUM(likes) as totallikes FROM facebook"; //Run the query (and get a resource identifier) $result = mysql_query($query); //Extract the result from the resource $sum_num = mysql_result($result, 0); echo $sum_num; Note: typically you will want to use one of the mysql_fetch variants to cycle through the records returned in a result set. But, for a single value query mysql_result() works well. thanks Quote Link to comment https://forums.phpfreaks.com/topic/251200-how-to-echo/#findComment-1288408 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.