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


Moderador: web

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

Listar resultados da consulta por grupo MySQLi

22-01-2017 17:04

Nesse post vou mostrar como imprimir o resultado de uma busca ao banco de dados que será separada por grupo.

GRUPO 1
item1
item2
GRUPO 2
item3
item4
etc


O script de conexão é em MySQLi. E está todo comentado.

<?php // PODE SER SEPARADO O TRECHO ABAIXO PARA SER CHAMADO POR INCLUDE define("SERVIDOR", "localhost"); define("USUARIO", ""); define("SENHA", ""); define("BANCODEDADOS", ""); $conecta = new mysqli(SERVIDOR, USUARIO, SENHA, BANCODEDADOS); // CONECTA if ($conecta->connect_error) { trigger_error("ERRO NA CONEXÃO: " . $conecta->connect_error, E_USER_ERROR); } // PODE SER SEPARADO O TRECHO ACIMA PARA SER CHAMADO POR INCLUDE $sql = "SELECT * FROM sua_tabela ORDER BY essa_coluna"; // CONSULTA $query = $conecta->query($sql); // RODA A CONSULTA $linhas = $query->num_rows; // VARIÁVEL DE GRUPO $grupo = ""; // NÚMERO DO GRUPO A SER INCREMENTADO $n = 0; if($linhas >= 1) { // SE HÁ LINHAS while($colunas = $query->fetch_assoc()) { // SE O GRUPO ATUAL FOR DIFERENTE DO LISTADO if($grupo!=$colunas["esa_coluna"]) { $n++; echo "GRUPO $n<br />"; } // EXIBINDO OS DADOS DA CONSULTA echo "{$colunas["nome_de_uma_coluna"]}<br /> "; // DADOS DA CONSULTA // ARMAZENANDO O GRUPO PARA O PRÓXIMO LAÇO $grupo = $colunas["grupo"]; } $query->free(); // LIBERANDO OS DADOS DA CONSULTA } else { echo "Não há resultados"; // SEM RESULTADOS } $conecta->close(); // FECHANDO A CONEXÃO ?>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

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