Exibir apenas uma linha específica da consulta SQL

1. Exibir apenas uma linha específica da consulta SQL

Hércules Moreira
macleane

(usa Ubuntu)

Enviado em 21/02/2015 - 10:22h

Seguinte galera:

$sql = "SELECT * FROM personagens WHERE donoID ='125850' ";
$query = mysql_query($sql);

Suponhamos que o código acima me retorne 3 resultados:
charID - - - donoID - - - charName
10-----------125850------wesker

50-----------125850------wesker1

30-----------125850------wesker2

Como faço por exemplo para exibir para o usuário apenas uma das linhas do resultado ou armazenar em um array apenas uma das linhas? Por exemplo apenas a linha 2, ou apenas a linha 3...
OBS: partindo do ponto que charID não esteja organizado por ordem crescente ou decrescente, mas sim que ele seja um número aleatório qualquer.


  


2. Re: Exibir apenas uma linha específica da consulta SQL

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 21/02/2015 - 19:30h

Você pode fazer isso alterando apenas a consulta SQL:

SELECT * FROM personagens WHERE donoID ='125850' ORDER BY RAND() LIMIT 1

Espero ter ajudado.


3. Re: Fábio

Hércules Moreira
macleane

(usa Ubuntu)

Enviado em 21/02/2015 - 23:13h

Obrigado pela resposta Fábio! Mas, você poderia explicar essa instrução SQL? "RAND" e "LIMIT 1" ?


4. Re: Exibir apenas uma linha específica da consulta SQL

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 21/02/2015 - 23:54h

ORDER BY RAND() = Ordenado randomicamente.

LIMIT 1 = Limitar o resultado a apenas 1 linha.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts