Criando uma página PHP com conexão ao Banco de Dados MySQL – Ubuntu 10.10

Se você tem acompanhado os posts de Sistemas Operacionais já deve ter insalado em sua máquina o MySQL e o PHP. E é claro que cedo ou tarde vai querer unir as duas tecnologias.

Existem 4 pré-requisitos para fazer essa união dar certo.

1. Ter o pacote mysql-server e todas suas dependências instalado.

2. Ter o pacote php5 e todas suas dependências intalado.

3. Ter o pacote apache2 e todas suas dependências instalado.

4. Instalar o pacote php5-mysql [abra um terminal (ctrl+alt+T) e digite sudo apt-get install php5-mysql]

Depois de instalar todos os pacotes acima, reinicie o apache com o comando:

sudo /etc/init.d/apache2 restart 

Se tudo estiver certo sua máquina estará pronta para conectar uma página a um banco de dados.

Agora vamos ver a conexão funcionando. Crie o banco de dados conforme o post https://analisedesistemas.wordpress.com/2011/01/19/criando-um-banco-de-dados-em-mysql-ubuntu-10-10

Abra um bloco de notas [aperte alt+F2 e digite gedit, executando em seguida] e digite o código a seguir.

<html>
<head>
<title>Conexão com banco de dados</title>
<style>table {font-family: sans-serif; font-size: 12px;}</style>
<meta http-equiv="Content-Type" CONTENT="text/html; charset=UTF-8">
</head>
<body>
<?php
$usuario = "root"; //digite seu nome de usuario no mysql aqui
$senha = "entrar"; //digite sua senha de acesso ao mysql aqui
$conexao = mysql_connect("localhost",$usuario,$senha) or die ("Não foi possível conectar ao banco de dados");
mysql_select_db("biblioteca") or die("Base de dados não encontrada");

$busca = "SELECT Livros.idLivro, Livros.titulo, Generos.genero, Autores.nome AS autor, Livros.idioma,Livros.ano
FROM Livros
INNER JOIN Generos ON Generos.idGenero = Livros.genero
INNER JOIN Autores ON Autores.idAutor = Livros.autor";

$resultado = mysql_query($busca);

$linhas = mysql_fetch_assoc($resultado);

echo "<table border='1' width='60%'><tr><td>Título</td><td>Genero</td><td>Autor</td><td>Idioma</td><td>Ano</td></tr>";
echo "<tr><td>",$linhas[titulo],"</td><td>",$linhas[genero],"</td><td>",$linhas[autor],"</td><td>",$linhas[idioma],"</td><td>",$linhas[ano],"</td></tr>";
    while ($linhas = mysql_fetch_assoc($resultado)) {
         echo "<tr><td>",$linhas[titulo],"</td><td>",$linhas[genero],"</td><td>",$linhas[autor],"</td><td>",$linhas[idioma],"</td><td>",$linhas[ano],"</td></tr>";
}
echo "</table>";

mysql_close($conexao);
?>
</body>
</html>

Então salve o arquivo na pasta /var/www com o nome de biblioteca.php
Em seguida abra um navegador e acesse 127.0.0.1/biblioteca.php
A página exibirá os livros cadastrados no post de mysql.

Anúncios

2 Respostas para “Criando uma página PHP com conexão ao Banco de Dados MySQL – Ubuntu 10.10

  1. por favor me ajuda ae to começando agora e nao consigo fazer a juncao destas 3 coisas

    Crie uma página para um cadastro de alunos realizando o armazenamento em banco de dados e utilizando interação com Jquery para exibir mensagens de confirmação. Lembre-se de que as páginas devem ser salvas em .php

  2. Infelizmente estou sem tempo para desenvolver este tipo de cadastro, mas se você implementar o que foi apresentado no post, já terá feito 66% do que foi pedido no enunciado. As configurações apresentadas são para linux, mas as de windows são mais simples ainda…

    Boa sorte e bons estudos!

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s