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.

Saiba mais sobre Persistência de dados e PHP

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 tabela

4. 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.

Saiba mais sobre PHP

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 dados

Salve 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.

Saiba mais sobre os Frameworks PHP

Artigos relacionados