fazendo conexão com banco de dados com php

5
Fazendo Conexão com banco de dados com PHP + MySQL Bom, vamos imaginar uma situação aqui, digamos que temos um site, onde numa temos uma área de login no qual nos dá acesso a uma área restrita de contato depois de logado, nós temos acesso a lista de contatos, onde podemos fazer t funções CRU que dese!armos, ou se!a, podemos listar, deletar, alterar e inc contatos a nossa agenda """ como far#amos isso$ Bem, e simples, para n#vel de e%emplo vamos pensar num &'C(&)'*+ usando o (-.., .asso / 0 1*tartamos2 o -3*4& pelo (-.." .asso 50 (cesse pelo navegador o endereço 6local7ost8p7pm3admin6 .asso 90 :a .agina que se abre vá na guia 1-3*4& local7ost2 e crie um novo b dados .ronto, a nossa base de dados está criada e pode ser vista na guia ao l navegador :ote que não a nen7um numero ao lado da nossa base de dados, o que quer que não ten7o nen7uma tabela associada ao banco de dados, o nosso passo segu criar a nossa tabela, que para e%emplo irá se c7amar 1tb;alunos2"

Upload: jose-henrique

Post on 04-Nov-2015

15 views

Category:

Documents


0 download

DESCRIPTION

conexão com banco MYSQL

TRANSCRIPT

Fazendo Conexo com banco de dados com PHP + MySQLBom, 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.