Você está na página 1de 5

Fazendo Conexo com banco de dados

com PHP + MySQL


Bom, vamos imaginar uma situao aqui, digamos que temos um site, onde numa guia
temos uma rea de login no qual nos d acesso a uma rea restrita de contatos, bom
depois de logado, ns temos acesso a lista de contatos, onde podemos fazer todas as
funes CRUD que desejarmos, ou seja, podemos listar, deletar, alterar e incluir novos
contatos a nossa agenda ... como faramos isso?
Bem, e simples, para nvel de exemplo vamos pensar num LOCALHOST
usando o XAMPP,
Passo 1 : Startamos o MySQL pelo XAMPP.
Passo 2: Acesse pelo navegador o endereo "localhost/phpmyadmin"
Passo 3: Na Pagina que se abre v na guia MySQL localhost e crie um novo banco de
dados

Pronto, a nossa base de dados est criada e pode ser vista na guia ao lado do
navegador
Note que no a nenhum numero ao lado da nossa base de dados, o que quer dizer
que no tenho nenhuma tabela associada ao banco de dados, o nosso passo seguinte e
criar a nossa tabela, que para exemplo ir se chamar tb_alunos.

Aqui temos o nome da tabela, a sua quantidade de colunas (3),no caso nossas
colunas iram se chamar id,nome,idade.

Depois disso nossa tabela estar criada no banco de dados, agora nos falta
associarmos a nossa tabela, a nossa aplicao PHP.
Agora seguiremos os seguintes passo:
Criao de um arquivo para conexo com o PHP/MySQL.
Criao de um arquivo para adicionar dados na tabela.
Criao de um arquivo que faa a ponte entre o formulrio e o arquivo que
contem a nossa funo de insero.
Criao de um formulrio simples para adicionarmos um aluno.
Esse o nosso arquivo de configurao da conexo, que tem o nome de
"config.php" :

Comentrio 1 : a varivel $db["server"] ir receber o endereo do nosso


servidor, nesse caso "localhost".
Comentrio 2 : a varivel $db["user"] ir receber o nome do usurio que tem
acesso ao phpMyAdmin,caso voc no tenha setado nenhum usurio deixe esse campo
como na figura
Comentrio 3 : a varivel $db["password"] ir receber a senha usurio que tem
acesso ao phpMyAdmin,caso voc no tenha setado nenhuma senha deixe esse campo
como na figura.
Comentrio 4 : a varivel $db["dbname"] ir receber o nome da nossa BASE DE
DADOS, que foi criada na primeira figura.
Comentrio 5 : varivel $conn ir receber a funo mysql_connect(), funo essa
que estabelece a conexo com o SERVIDOR do banco de dados.
Comentrio 6 : mysql_select_db(), ir selecionar o banco de dados na qual est a
nossa tabela.
Agora vamos criar o nosso arquivo "funcoes.php" que ir conter a nossa funo
de insero no banco da dados

Nos criamos 3 colunas na nossa tabela certo? Mas na nossa tabela a coluna de
ID, est marcada como A.I. ou seja, Auto Incremento, ento no precisamos inserir

nada a ela, ela ir aumentar seu valor sempre que foi adicionado um novo registro na
tabela, ento passamos somente os outros dois parmetros que precisamos realmente
passar, criamos uma varivel $sql, que ir receber o nosso comando SQL para insero
(caso no tenha entendido o cdigo SQL, ESTUDE!), e na linha a seguir
mysql_query(), executa a ao.
Agora iremos criar o nosso arquivo que servir de ponte entre o arquivo de
"funcoes.php" e o nosso formulrio que ser criado a seguir:
Arquivo "adiciona.php".

Esse arquivo contem apenar a nossa funo "adicionar" que foi criada no
"funcoes.php",ou seja, nesse arquivo nos chamamos a funo e passamos os seus
paramento, no caso nome e idade, sero capturados do formulrio que ainda criaremos.
Repare nas linhas 3,4, temos o seguinte cdigo include ... o que isso? Bom
nada mais que um reaproveitamento de cdigo, estamos falando ao PHP inclua nesse
arquivo, tudo que h nos arquivos "config.php" e "funcoes.php" uma maneira mais
pratica do que reescrever todo o cdigo.
E por fim o nosso formulrio:

Muito bsico, mas serve para o exemplo, reparem em dois pontos, no ACTION
do formulrio, o nosso arquivo "adiciona.php", ou seja, quando os dados forem
submetidos, quem ir atender essa requisio o nosso arquivo adiciona.php, que j foi
explicado aqui.

E tambm vejam os nomes dos campos input, eles devem ser o mesmo nome
que passado para a varivel $_REQUEST[].
Pronto, tudo feito, agora s acessar esse formulrio via browser, inserir o
dados e enviar,
se tudo der certo, o browser ir ficar em branco e o endereo ir ficar
localhost/..../adiciona.php,
agora basta procurar a nossa tabela, no nosso banco de dados, e ver se o registro foi
adicionado.

Você também pode gostar