Ir para conteúdo

POWERED BY:

Arquivado

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

gadreis2000

[Resolvido] Contar os maiores credores

Recommended Posts

Tenho este codigo e não sei onde esta o erro ou erros em uma tabela de usuarios quero saber quem são os 5 com maior saldo, uma vez que cada um investe varios valores aleatoriamente, execplo

 

user1 - investe 5,00

user2 - investe 8,00

user1 - investe 2,00

user3 - investe 18,00

user4 - investe 11,00

user2 - investe 6,00

user1 - investe 9,00

 

usando este exemplo teria que aparecer user 3 = 18,00 user1 = 16,00 user2 = 14,00 e user4 = 11,00

 

<? include ("config.php")

$sql = mysql_query("SELECT count(username) FROM usuarios WHERE money");
$sqlt = mysql_result($sql,0,0);
$UOL = mysql_num_rows($sql);
$UOLS = ($UOL <> 0) ? "" : "s";
echo "$UOL username${UOLS} money";
?>

 

e esta o seguint erro

 

Parse error: syntax error, unexpected T_VARIABLE in /home2/meusite/public_html/pegapaga.php on line 3

Compartilhar este post


Link para o post
Compartilhar em outros sites

O include tá sem ponto e vírgula... -.-'

 

Nota: Use os BBCodes para tornar a leitura do seu código melhor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

posta a estrutura da tabela com exemplo de dados.

 

e tipo se espera mais dados, teria que fazer um loop.

 

mas coloca a estrutura e exemplos de dados e desenrolo isso para você.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Minha tabela

-- Estrutura da tabela `investimento`

--

 

CREATE TABLE IF NOT EXISTS `investimento` (
 `id` int(11) NOT NULL auto_increment,
 `pemail` varchar(150) NOT NULL,
 `money` varchar(150) NOT NULL default '00.00',
 PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=18 ;

--
-- Extraindo dados da tabela `investimento`
--

INSERT INTO `investimento` (`id`, `pemail`, `money`) VALUES
(14, 'hebricardo', '5.00'),
(13, 'giihsixx', '0.50'),
(12, 'ganhandonanet', '5.00'),
(7, 'gilcinei', '5.00'),
(8, 'peixelider', '15.00'),
(9, 'peixelider', '5.00'),
(10, 'esanto', '20.00'),
(15, 'giihsixx', '1.25'),
(16, 'rodrigodredlion', '5.00'),
(17, 'rodrigodredlion', '5.00');

 

ai euq euria chamar em determinado lugar os 5 maiores investidores

Compartilhar este post


Link para o post
Compartilhar em outros sites
<?php
$sql = "select pemail,sum(money) saldo from investimento group by pemail order by saldo desc limit 5";
include ("config.php");
$consulta = mysql_query($sql);

while($dados = mysql_fetch_assoc($consulta)){
 echo $dados["pemail"]." - ".number_format($dados["saldo"],2)."<br>";
}

?>

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.