Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcelo Landi

Página dinâmica com dados de escore do mysql.

Recommended Posts

Parceiros,

Com o comando abaixo no meu banco, tenho uma lista dos "TOP 10" melhores resultados com nome e percentual de acerto dos usuários.

SELECT sc.user_id, u.name, round(AVG((sc.right_answer / (sc.right_answer + sc.wrong_answer + sc.unanswered) * 100.0)))
FROM scores sc 
join users u on u.id = sc.user_id
where u.id not in ( 38, 53)
group by sc.user_id, u.name
order by 3 DESC 
LIMIT 10

exemplo do resultado é:

 user_id 	name 	round(AVG((sc.right_answer / (sc.right_answer + sc.wrong_answer + sc.unanswered) * 100.0))) 	
381 	aini 	100
145 	Edson Conde Marques 	95
392 	Beatriz 	95
401 	Carolina 	95
441 	Denia Martina 	93
300 	Maite 	90
303 	loumo23 	90
163 	Beta 	90
321 	Thamires Pereira 	90
494 	Sthefany 	90

O que preciso, é de um script em php, para exibir o nome, e o percentual do usuário, se possível com algum gráfico, para melhor apresentação e ficar fácil de interpretar.

Alguém pode me orientar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Comece buscando os dados usando o PHP

Veja: http://rberaldo.com.br/pdo-mysql/

 

Com isso, montar um gráfico é simples. Há várias bibliotecas para isso, tanto em PHP quanto em Javascript. Eu gosto bastante do Google Carts

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.