Solved

complex function in php for ticker

Posted on 2009-04-03
12
260 Views
Last Modified: 2013-12-12
hi
i am fetching values from the database previously i have fetched single values which works perfectly fine but now i want to fetch multiple columns of the same row once fetched i need to put this in the ticker
as with the below function i can fetch username but i also want to fetch sum(category) and display next to fetched user name i don't understand how to put the 2nd column next to the username .$get['username'].  which is sum(category)


function ticker_user_trivia ()

{
 
 

	

	$query = mysql_query("SELECT distinct quiz, sum(category),username   FROM codes WHERE timestamp > unix_timestamp(now()) - 300 ");

	$trivia= '';

	while($get = mysql_fetch_array($query)) {

		if(_SEOMOD == 1) 

			$caturl = _URL."/browse-".$get['tag']."-videos-1-date.html";

		else

			$caturl = _URL."/category.php?cat=".$get['tag'];
 

		if($get['id'] == $selected){

		$trivia.= "<li class=\"selectedcat\"><a href=\"".$caturl."\">user scored \n".$get['username']. "\nlogged \n in</a></li>"; //seo links

		} else {

			

		$trivia.= "<li><a href=\"".$caturl."\">".$get['username']. "</a></li>"; 

		echo "logged in";

		//seo links

		}

	}

Open in new window

0
Comment
Question by:mattibutt
  • 6
  • 6
12 Comments
 
LVL 9

Expert Comment

by:LinuxNubb
ID: 24061697
$trivia.= "<li><a href=\"".$caturl."\">".$get['username']. " " . $get['category'] . "</a></li>";
0
 
LVL 11

Author Comment

by:mattibutt
ID: 24061739
hi LinuxNubb
i have tried that it doesnt work plus i need to the subtotal of category field
0
 
LVL 9

Expert Comment

by:LinuxNubb
ID: 24061775
define your sum as a value then:

$query = mysql_query("SELECT distinct quiz, sum(category) as category ,username   FROM codes WHERE timestamp > unix_timestamp(now()) - 300 ");

If you're trying to create a sum of a bunch of rows, and also get the values of individuals rows, it's not going to work.
0
 
LVL 11

Author Comment

by:mattibutt
ID: 24061879
hi LinuxNubb
i only want to fetch two cloumn fetch the username based the query and next to it the sum of category field when i run this query from the mysql it does work but problem is in the above php function
0
 
LVL 9

Expert Comment

by:LinuxNubb
ID: 24061908
You can test the output of the query by placing a line in the loop:

print_r($get);

This will show you exactly what the $get array is populated with.
0
 
LVL 11

Author Comment

by:mattibutt
ID: 24061980
hi
it doesnt print anything
0
6 Surprising Benefits of Threat Intelligence

All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

 
LVL 9

Expert Comment

by:LinuxNubb
ID: 24061987
Where did you place it?  Put it right under:

while($get = mysql_fetch_array($query)) {
   print_r($get);
0
 
LVL 11

Author Comment

by:mattibutt
ID: 24062013
ok sorry done that the following is shown
Array ( [0] => 040309185100 [quiz] => 040309185100 [1] => 902 [sum(category)] => 902 [2] => nows [username] => nows )
0
 
LVL 9

Accepted Solution

by:
LinuxNubb earned 500 total points
ID: 24062029
OK.  Now if you give your sum(category a name in the query, like ... SUM(category) as category, that array will show that field as category.

Then, you should be able to place the . $get['category'] in your output statement.
0
 
LVL 11

Author Comment

by:mattibutt
ID: 24062065
thanks buddy its done
0
 
LVL 11

Author Closing Comment

by:mattibutt
ID: 31566329
thanks
0
 
LVL 9

Expert Comment

by:LinuxNubb
ID: 24062523
Very good!  Good luck with the rest!
0

Featured Post

Threat Intelligence Starter Resources

Integrating threat intelligence can be challenging, and not all companies are ready. These resources can help you build awareness and prepare for defense.

Join & Write a Comment

Both Easy and Powerful How easy is PHP? http://lmgtfy.com?q=how+easy+is+php (http://lmgtfy.com?q=how+easy+is+php)  Very easy.  It has been described as "a programming language even my grandmother can use." How powerful is PHP?  http://en.wikiped…
Author Note: Since this E-E article was originally written, years ago, formal testing has come into common use in the world of PHP.  PHPUnit (http://en.wikipedia.org/wiki/PHPUnit) and similar technologies have enjoyed wide adoption, making it possib…
The viewer will learn how to dynamically set the form action using jQuery.
The viewer will learn how to look for a specific file type in a local or remote server directory using PHP.

747 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now