Retornar uma consulta MySql e mostrá-los em tabela

Tutoriais MySQL Tutoriais PHP

Desta vez, mostrarei como retornar dados de uma consulta ao MySql e mostrá-los em uma tabela, que posteriormente poderá ser exportada para o Excel.


Primeiramente, criaremos um simples Script de Banco de Dados do MySql:

DROP DATABASE IF EXISTS empresa;

CREATE DATABASE IF NOT EXISTS empresa;

USE empresa;

CREATE TABLE tb_funcionario(

      id        INT NOT NULL AUTO_INCREMENT PRIMARY KEY,

      nome       VARCHAR(100) NOT NULL,

      telefone       VARCHAR(13) NOT NULL,

      email     VARCHAR(80) NOT NULL

);

INSERT INTO tb_funcionario VALUES (
        1,
        'Joaquim da Silva',
        '2143217894',
        'jsilva@geekproject.com.br'
);

Agora vamos para o arquivo PHP que fará a consulta e exibirá os dados em uma tabela HTML:

<?php
// Conexão ao banco

$link = mysql_connect('localhost','usuario','senha');

// Seleciona o Banco de dados através da conexão acima

$conexao = mysql_select_db('empresa',$link); if($conexao){

$sql = "SELECT nome,telefone,email FROM tb_funcionario";

$consulta = mysql_query($sql);

echo '<table>';

echo '<tr>';

echo '<td>Nome</td>';

echo '<td>Telefone</td>';

echo '<td>E-mail</td>';

echo '</tr>';

// Armazena os dados da consulta em um array associativo

while($registro = mysql_fetch_assoc($consulta)){

echo '<tr>';

echo '<td>'.$registro["nome"].'</td>';

echo '<td>'.$registro["telefone"].'</td>';

echo '<td>'.$registro["email"].'</td>';

echo '</tr>';

}

echo '</table>';

}

?>

Este arquivo exibirá na tela, uma tabela contendo os dados tabulados, retornados da consulta ao banco de dados.

Como temos apenas um registro inserido em nosso banco, somente este será mostrado. Caso tivéssemos dois ou mais registros, todos estes também seriam mostrados.

 

  • Robilan Silva

    Boa tarde, me Chamo Robilan Silva e estou desenvolvendo um

    site para imobiliária aqui da região, porém não sou programador, tenho o
    arquivo mysql (banco de dados), tenho o script de importação dos dados para as
    tabelas, pois este foram feitos por um programador que infelizmente veio a
    falecer e não conheço ninguém que poderia me ajudar a fazer a exibição destes
    dados no site, sou designer…

    Se puder me ajudar, lhe envio os arquivos para dar uma
    olhada e o sr me fala quanto cobraria pelo serviço, como disse, preciso exibir
    os dados na home e tb na página de resultados de busca dos imóveis, tenho
    olhado muitos tutoriais na internet, porém sem êxito por falta de conhecimento.

    Desde já, agradeço a sua atenção.

  • Nuno

    E caso não houvesse registros? Deveria mostrar uma mensagem. Como mostra a mensagem "Não foram encontrados registros"?