Atualizado em 11 de Agosto de 2014

Criando Consulta ao Banco de dados com PHP e SQL

Olá pessoal,

A instrução mais importante no SQL sem dúvida nenhuma é a SELECT, pois é a partir dela que visualizamos os resultados dos demais parâmetros de instruções, como inserção, alteração e remoção de conteúdo.

O comando SELECT é utilizado na realização de consultas ao banco de dados, retornando sempre os dados solicitados.

A sintaxe básica do comando SELECT é:

 SELECT [campos] FROM [tabela]

Vamos ao exemplo:

Para ilustrar o exemplo criamos uma tabela com o nome contatos, como os dados ilustrados na imagem abaixo:

Imagem do Banco de dados

Agora veja o código PHP usando a instrução SQL SELECT para retornar os dados ao HTML:

<?php
include_once('conexao.php');

$tabela = '<table border="1">';
$tabela .= '<tr>';
$tabela .= '<td colspan="2">Tabela de Contatos</tr>';
$tabela .= '</tr>';
$tabela .= '<tr>';
$tabela .= '<td><b>Nome</b></td>';
$tabela .= '<td><b>Email</b></td>';
$tabela .= '</tr>';

// Criando Consulta ao Banco de dados com PHP e SQL
$resultado = mysql_query('SELECT * FROM contatos');

while($dados = mysql_fetch_array($resultado)){
  $tabela .= '<tr>';
  $tabela .= '<td>'.$dados['nome'].'</td>';
  $tabela .= '<td>'.$dados['email'].'</td>';
  $tabela .= '</tr>';
 }

$tabela .= '</table>';

echo $tabela;
?>

O script irá gerar uma tabela em HTML com o resultado da consulta ao banco de dados.

Gostou do post, continue por dentro das dicas de programação!!! Assine a newsletter.


E isso aí pessoal, até a próxima.

Tags:  Banco de dados | PHP | SQL

Comentários

Sua foto do perfil

Diogo

Tinha certeza que tinha visto este assunto aqui em seu Blog.
Estou alterando várias coisas pra ver o que acontece, mas a base de código que peguei é esta e está funcionando mto bem.

O que esou tentando fazer, agora, é uma caixa de seleção em HTML para a opção 'WHERE' em uma tabela com cerca de 15 registros para cada linha.
Teria algo pra me indicar?

16 de Março de 2015 - 09:57

Sua foto do perfil

Mauricio Programador

Olá Diogo,

Para montar o SQL do WHERE você terá que utilizar a função IF para ver se o usuário selecionou, caso tenha selecionado você vai montando tudo em uma variável.

Depois basta usar esta variável no SQL.

Abraço.

17 de Março de 2015 - 09:57

Sua foto do perfil

Diogo

Excelente postagem, Mauricio!
Achei seu Blog hj e já virei fã.

Grande abraço!

16 de Setembro de 2014 - 12:23

Sua foto do perfil

Laura

Muito boas as dicas Mauricio. Poderia dedicar um post para falhas de segurança e explicar a utilização do array e SQL injection? A propósito, meu conhecimento de programação é limitado pois foi na epoca do tecnico no ensino médio, e tudo de novo que aprendo é vendo tutoriais em sites, youtube etc Mas quero fazer um curso para aprofundar e atualizar meu conhecimento. Entretanto, vim pro RJ a pouco tempo e o pessoal do trabalho indicou o curso de programador no curso adv www.cursoadv.com.br O senhor conhece? tem referencias?

Agradeço desde já e mais uma vez parabéns pelo blog!

12 de Agosto de 2014 - 19:01

Sua foto do perfil

Mauricio Programador

Olá Laura,

Muito obrigado por suas palavras.

Com certeza irei cria post falando sobre estes dois assuntos.

Quanto ao site, conheço mais não sei como são os cursos deles. Porém se deseja se aprofundar em PHP sugiro o Portal Aprendendo PHP.

Abraço.

13 de Agosto de 2014 - 08:34

Sua foto do perfil

João Gustavo

Muito Bom o Post. Mas poderia ter se "Aprofundando" mais, e ter falado do INNER JOIN, ORDER BY, e outros que estão junto com SELECT.

Abraços;
João Gustavo - Programador WEB

11 de Agosto de 2014 - 15:07

Sua foto do perfil

Mauricio Programador

Olá João,

Obrigado, sim vou ir aprofundando o assunto em outros posts.

Abraço ao amigo.

12 de Agosto de 2014 - 13:20

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER