adsense

sexta-feira, 16 de maio de 2014

PHP: Básico: Select em tabela MySQL

Continuando com o post PHP: Básico: Criação de tabela e inserção de dados, neste post vou demonstrar como criamos uma listagem básica de dados de uma tabela.


Tabela em html com dados mysql e php




Código fonte com os comentários abaixo:

<style>
#listagem{ width:300px;border:1px;position:absolute;top:50px;left:100px;}
#titulo{width:100px;position:relative;background-color:#336699;float:left;color:white;}
#linha{width:98px;position:relative;background-color:white;float:left;
color:black;border: 1px gray solid;border-width:thin;border-top:0px;
border-right:0px;}

</style>

<?php

// conexão com o banco de dados, caso tenha algum erro
// o código será parado e mostrado a mensagem abaixo.
if(!mysql_connect('localhost','root','usbw')){
die('Erro ao se conectar com o banco de dados.');
}

// seleção do database
mysql_select_db('dicasecodigosweb');


// código sql para seleção dos dados. 
$query = "select * from  dados";

// Carregamos os dados obtidos da query na variável $result
// para depois transformarmos os dados em um formato de array do php


$result = mysql_query($query);

// Com o comando while, percorreremos o resultado 
// transformados em array, utilizando o comando mysql_fetch_array

// cabeçalho da nossa tabela html com os dados.
echo '<div id=listagem>';
echo '<div id=titulo>Codigo</div><div id=titulo>Nome</div>
 <div id=titulo>Telefone</div>';

while($dados = mysql_fetch_array($result)){

// echo $dados[0]; // podemos utilizar os dados, passando o array
// e imprimindo o índice deste. Cada coluna será um índice

// echo $dados['nome']; // também podemos utilizar o nome da coluna como
// índice do array.
 
 
// formatamos o html utilizando css para termos um visual 
// melhorado na listagem.


echo '<div id=linha>'.$dados[0].'</div>';
echo '<div id=linha>'.$dados[1].'</div>';
echo '<div id=linha>'.$dados['telefone'].'</div>';

}

echo '</div>';

?>

Um comentário:

Promoções da Semana