Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17738
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Ordenar resultados por registros com maior incidência MySQLi

31-01-2016 15:11

Nesse post vou deixar um exemplo básico em MySQLi como retornar o resultado da consulta ordenado pelos registros com mais linhas.

Imagem

Como mostrado acima devemos mostrar a seguinte ordem:

1º 0000-00-00
2º 2016-01-28
3º 2016-01-27


Segue a consulta

<?php define("SERVIDOR", "localhost"); define("USUARIO", ""); define("SENHA", ""); define("BANCODEDADOS", ""); $conecta = new mysqli(SERVIDOR, USUARIO, SENHA, BANCODEDADOS); if ($conecta->connect_error) { trigger_error("ERRO NA CONEXÃO: " . $conecta->connect_error, E_USER_ERROR); } $sql = "SELECT data, COUNT(*) FROM minhatabela GROUP BY data ORDER BY COUNT(*)"; $query = $conecta->query($sql); $linhas = $query->num_rows; if($linhas >= 1) { while($colunas = $query->fetch_assoc()) { echo " {$colunas["data"]}<br />"; } $query->free(); } else { echo "Não há resultados"; } $conecta->close(); ?>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado