Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde. Gostaria de saber se estou fazendo certo, para retornar uma consulta da tabela ordenada por nome seria assim:
$sql = "select * from tabela ORDER BY nome ASC";
eu teria que criar outra variável?
eu teria que criar outra variável?
Pois aqui não está mostrando de acordo... Esta mostrando o primeiro id registrado e não por nome.
Esta mostrando do primeiro registro ao ultimo, eu queria mostrar de forma alfabetica A-Z
Segue o código a seguir:
<?
@include('conexao.php');
conexao();$pagina = $_GET['pagina'];
if(!$pagina) {
$pagina = 1;$pagina = $pagina;
}//busca do BANCO DE DADOS todos os registros e $li conta quantos existe
$bu = mysql_query("select * from tabela");
//conta o numero de linhas existentes no BANCO DE DADOS
$li = mysql_num_rows($bu);
//cria o total de paginas
$total_pagina = ceil($li / $pag_lim);
//faz a seleçao de acordo com a nescessidade
$busca = "select * from tabela";
$busca = mysql_query("select * from tabela where nome like '".$_GET['opcao']."' limit $inicio, $pag_lim");
//conta quantas linhas atraves da seleçao a cima referida
$linhas = mysql_num_rows($busca);
//divide o numero de registro pelo numero de linhas que se qr mostrar
$paginas = $linhas / $pag_lim;
?>a forma de ordenar que você postou esta correta.
Basta aplicar no codigo agora.
No caso, nesta linha?
$busca = "select * from tabela";
acrescentar:
$busca = "select * from tabela ORDER BY nome ASC";
Se você quer uma ordenação acrescente A-Z, está certo !