Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, estou com uma dúvida... gostaria de saber como faço para mostrar o id do BD na página de forma decrescente, ou seja do maior para o menor, por exemplo se tiver id de 1 a 10, mostrar na página: 10 9 8 7 6 5...
Obrigado, segue o código abaixo:
<?php
$conectar = mysql_connect("localhost", "bd", "") or die ("Erro ao logar no BD");
mysql_select_db("bd", $conectar);
$p = $_GET["p"];
if(isset($p)) {
$p = $p;
} else {
$p = 1;
}
$qnt = 5;
$inicio = ($p*$qnt) - $qnt;
$sql_select = "SELECT * FROM busca LIMIT $inicio, $qnt";
$sql_query = mysql_query($sql_select);
while($array = mysql_fetch_array($sql_query)) {
$id = $array["id"];
echo "$id";
}
echo "<br />";
?>>
Coloca ORDER BY id DESC na sua query
Ficaria assim?
$sql_select = "SELECT * FROM busca LIMIT $inicio, $qnt ORDER BY 'id' DESC";
>
>
Coloca ORDER BY id DESC na sua query
Ficaria assim?
$sql_select = "SELECT * FROM busca LIMIT $inicio, $qnt ORDER BY 'id' DESC";
Não. Assim:
$sql_select = "SELECT * FROM busca ORDER BY 'id' DESC LIMIT $inicio, $qnt ";
>
>
>
Coloca ORDER BY id DESC na sua query
Ficaria assim?
$sql_select = "SELECT * FROM busca LIMIT $inicio, $qnt ORDER BY 'id' DESC";
Não. Assim:
$sql_select = "SELECT * FROM busca ORDER BY 'id' DESC LIMIT $inicio, $qnt ";
Uai, pois é, fiz desse jeito e não foi... mostra de forma crescente ainda, porém aqui no servidor local funcionou e no servidor da web não :S estranho... será por que ja tem alguma coisa cadastrada?
Funcionou, retirei as aspas '' no id e funcionou!!! Obrigado!!! (:
Funcionou, retirei as aspas '' no id e funcionou!!! Obrigado!!! (:
>
>
>
Coloca ORDER BY id DESC na sua query
Ficaria assim?
$sql_select = "SELECT * FROM busca LIMIT $inicio, $qnt ORDER BY 'id' DESC";
Não. Assim:
$sql_select = "SELECT * FROM busca ORDER BY 'id' DESC LIMIT $inicio, $qnt ";
Funcionou, retirei as aspas '' no id e funcionou!!! Obrigado!!! (:
Coloca ORDER BY id DESC na sua query