PHP e MYSQL: conectando e exibindo dados de forma rápida - Dica
Veja neste artigo como criar uma conexão com banco de dados MySQL utilizando PHP e ainda como exibir os dados cadastrados em uma tabela.
Bom, vamos presumir o seguinte: se você chegou até aqui, talvez você já tenha um servidor local em funcionamento, correto? Não? Então vamos aos pré-requisitos:
Você deve ter um servidor web local funcionando em seu computador.
Vamos por passos:
1. Abra o PhpMyAdmin (no artigo citado ensina como fazer);
2. Crie uma base de dados denominada devmedia ou utilize alguma preexistente (veja Figura 1).
3. Acesse essa base dados (clique no nome dela na lateral esquerda da tela), vá à guia SQL copie e cole o seguinte código (veja Figura 2).
CREATE TABLE `cadastro` (
`identificador` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nome` VARCHAR( 150 ) NOT NULL ,
`telefone` VARCHAR( 150 ) NOT NULL
)
Listagem 1. Script de criação da tabela4. Cadastre alguns dados nesta tabela, basta clicar no nome da tabela e ir em “insere” ou ainda “inserir”, lembre-se que o campo “identificador” pode ser deixado em branco no momento do cadastro, pois ele é do tipo autoincremento. Veja como ficaram os dados através da Figura 3.
Figura 1. Criando a base de dados
Figura 2. Criando a tabela
Figura 3. Dados inseridos
Bom, tudo isso é a base para nosso exemplo, ou seja, criamos a base de dados no MySQL, criamos uma tabela denominada devmedia e inserimos algumas linhas nessa tabela.
Agora vamos ao código PHP, este é mais rápido! Abra o bloco de notas ou algum editor de textos copie e cole o seguinte código:
<?php
// definições de host, database, usuário e senha
$host = "localhost";
$db = "devmedia";
$user = "root";
$pass = "";
// conecta ao banco de dados
$con = mysql_pconnect($host, $user, $pass) or trigger_error(mysql_error(),E_USER_ERROR);
// seleciona a base de dados em que vamos trabalhar
mysql_select_db($db, $con);
// cria a instrução SQL que vai selecionar os dados
$query = sprintf("SELECT identificador, nome, telefone FROM cadastro");
// executa a query
$dados = mysql_query($query, $con) or die(mysql_error());
// transforma os dados em um array
$linha = mysql_fetch_assoc($dados);
// calcula quantos dados retornaram
$total = mysql_num_rows($dados);
?>
<html>
<head>
<title>Exemplo</title>
</head>
<body>
<?php
// se o número de resultados for maior que zero, mostra os dados
if($total > 0) {
// inicia o loop que vai mostrar todos os dados
do {
?>
<p><?=$linha['nome']?> / <?=$linha['telefone']?></p>
<?php
// finaliza o loop que vai mostrar os dados
}while($linha = mysql_fetch_assoc($dados));
// fim do if
}
?>
</body>
</html>
<?php
// tira o resultado da busca da memória
mysql_free_result($dados);
?>
Listagem 2. Código PHP para listagem de dadosSalve o arquivo na pasta “C:\wamp\www” com o nome “devmedia.php” (coloque o nome do arquivo entre aspas e no campo “tipo” selecione “Todos os arquivos”) e acesse o endereço http://localhost/devmedia.php.
Se você fez tudo certinho vão aparecer os dados de nossa tabela, conforme Figura 4.
Figura 4. Dados listados na tela
Então é isso, ficamos por aqui com esta dica rápida. Até a próxima.
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo