Ir para conteúdo

POWERED BY:

Arquivado

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

MarcosMattos

trazer resultado

Recommended Posts

Oessiak to fazendo um rank nele eu preciso mostrar quem sao os 3 primeiros

$result = mysql_query("SELECT * FROM usuarios ORDER BY pontosrank Desc Limit 3") or die(mysql_error());

atpe ai tudo bem MASSSSSSS agora eu quero coloca a foto ds trees primeiros no meu site, como eu faço para epgar o valor dos tres primeiros separado para eu poder puxar a foto dele que está no banco?

Compartilhar este post


Link para o post
Compartilhar em outros sites

as fotos estão na tabela "usuarios" ou em outra? Se estiver na "usuarios", você já tem esses valores, pois fez um SELECT * (todos os campos)

Estão mais eu quero pegar o valor do banco do 2 com mais pontos como eu pego o valor do 2 com mas pontos

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

ordene pelo campo, descendentemente, e limite a 2 resultados

SELECT campos FROM tabela ORDER BY pontos DESC LIMIT 2;

isso eu jafiz la em cima.. eu preciso é que eu peguei o vaklor dos 3 dado no select separados para eu poder buscar os dados de cada um no banco com o select que ja foi feito

<?php
$result = mysql_query("SELECT * FROM usuarios ORDER BY pontosrank Desc Limit 3") or die(mysql_error());

while($re = mysql_fetch_array($result)) {
$pr = $re['pontosrank'];
$img = $re['imagem'];

print $pr;
print "<img width=50 height=50  src='images/avatar/$img.' />";
}
?>
ele mostra na sequencia com maior ponto mas preciso que o primeiro q tem ams pontos fique no meio como faço?

é para por em cima de um podio rs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em vez de exibir direto, faça o loop criar um array com os 3 registros. Depois basta acessar o registro 1 (segundo), depois o 0 (primeiro) e depois o 2 (terceiro).

Pode usar mysql_result, se preferir

 

PS: funções mysql_* estão obsoletas desde o PHP 5.5. Prefira usar MySQLi ou PDO. Veja mais aqui: http://www.ultimatephp.com.br/php-por-que-nao-utilizar-funcoes-mysql

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poderia fazer um exemplo por favor não sou bom em programação so estou tentando quebrar um galho aqui rs


ei ja havia tentado com explode mas sem sucesso


$result = mysql_query("SELECT * FROM usuarios ORDER BY pontosrank Desc Limit 3") or die(mysql_error());

while($re = mysql_fetch_array($result)) {
$img = $re['imagem'];

$dados0 = $re[0] . "<br />";

$dados1 =  $re[1] . "<br />";

$dados2 =  $re[2] . "<br />";

if ($dados0){
print $dados1;
}

if ($dados1){
print $dados0;
}

if ($dados2){
print $dados2
}

tentei algo assim mas nao deu tbm rs

Compartilhar este post


Link para o post
Compartilhar em outros sites
( ! ) Notice: Array to string conversion in C:\wampfifa\www\test.php on line 20
Call Stack
#	Time	Memory	Function	Location
1	0.0017	249072	{main}( )	..\test.php:0
Array
( ! ) Notice: Array to string conversion in C:\wampfifa\www\test.php on line 21
Call Stack
#	Time	Memory	Function	Location
1	0.0017	249072	{main}( )	..\test.php:0
Array
( ! ) Notice: Undefined offset: 3 in C:\wampfifa\www\test.php on line 22
Call Stack
#	Time	Memory	Function	Location
1	0.0017	249072	{main}( )	..\test.php:0

Deu esses erros como você me passo para tentar

<?php
include('config/conexao.inc');
?>
<html>
<head>
  <link rel="stylesheet" type="text/css" href="css/style.css" />

</head>
<body>

<?php

$result = mysql_query("SELECT * FROM usuarios ORDER BY pontosrank Desc Limit 3") or die(mysql_error());

while($re = mysql_fetch_array($result)) {
    $dados[] = $re;

}
$dados[0]
$dados[1]
$dados[2]


//print "<img width=50 height=50  src='images/avatar/$img.' />";



?>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Este trecho é um erro de sintaxe. Ele não faz sentido:

 

$dados[0]
$dados[1]
$dados[2]

 

$dados[0], $dados[1] e $dados[2] serão arrays iguais ao $re. Se você acessa $re['imagem'], por exemplo, deverá acessar $dados[0]['imagem'], $dados[1]['imagem'] e $dados[2]['imagem']

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.