Fazendo Conexão com banco de dados com PHP + MySQL

 :: Programando :: PHP

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Fazendo Conexão com banco de dados com PHP + MySQL

Mensagem por Bruno Cavalcante em Ter 2 Ago - 8:50

Nesse artigo abordo de maneira simples como fazer a conexão entre uma página PHP e um tabela do banco de dados MySQL.

Bom, vamos imaginar uma situação 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, nós temos acesso a lista de contatos, onde podemos fazer todas as funções CRUD que desejarmos, ou seja, podemos listar, deletar, alterar e incluir novos contatos a nossa agenda ... como faríamos isso?

Bem, e simples, para nível de exemplo vamos pensar num LOCALHOST usando o XAMPP,

Passo 1 : “Startamos” o MySQL pelo XAMPP.

Passo 2: Acesse pelo navegador o endereço 'localhost/phpmyadmin'

Passo 3: Na Pagina que se abre vá na guia “MySQL localhost” e crie um novo banco de dados

[Você precisa estar registrado e conectado para ver esta imagem.]


[Você precisa estar registrado e conectado para ver esta imagem.]


Pronto, a nossa base de dados está criada e pode ser vista na guia ao lado do navegador



Note que não a nenhum numero ao lado da nossa base de dados, o que quer dizer que não 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”.


[Você precisa estar registrado e conectado para ver esta imagem.]


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

[Você precisa estar registrado e conectado para ver esta imagem.]

Depois disso nossa tabela estará criada no banco de dados, agora nos falta é associarmos a nossa tabela, a nossa aplicação PHP.

Agora seguiremos os seguintes passo:

  • Criação de um arquivo para conexão com o PHP/MySQL.

    Criação de um arquivo para adicionar dados na tabela.

    Criação de um arquivo que faça a ponte entre o formulário e o arquivo que contem a nossa função de inserção.

    Criação de um formulário simples para adicionarmos um aluno.

    Esse é o nosso arquivo de configuração da conexão, que tem o nome de 'config.php'



[Você precisa estar registrado e conectado para ver esta imagem.]

Comentário 1 : a variável $db['server'] irá receber o endereço do nosso servidor, nesse caso é 'localhost'.

Comentário 2 : a variável $db['user'] irá receber o nome do usuário que tem acesso ao phpMyAdmin,caso você não tenha setado nenhum usuário deixe esse campo como na figura

Comentário 3 : a variável $db['password'] irá receber a senha usuário que tem acesso ao phpMyAdmin,caso você não tenha setado nenhuma senha deixe esse campo como na figura.

Comentário 4 : a variável $db['dbname'] irá receber o nome da nossa BASE DE DADOS, que foi criada na primeira figura.

Comentário 5 : variável $conn irá receber a função mysql_connect(), função essa que estabelece a conexão com o SERVIDOR do banco de dados.

Comentário 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 função de inserção no banco da dados

[Você precisa estar registrado e conectado para ver esta imagem.]

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, então não precisamos inserir nada a ela, ela irá aumentar seu valor sempre que foi adicionado um novo registro na tabela, então passamos somente os outros dois parâmetros que precisamos realmente passar, criamos uma variável $sql, que irá receber o nosso comando SQL para inserção (caso não tenha entendido o código SQL, ESTUDE!), e na linha a seguir mysql_query(), executa a ação.

Agora iremos criar o nosso arquivo que servirá de ponte entre o arquivo de 'funcoes.php' e o nosso formulário que será criado a seguir:

Arquivo 'adiciona.php'.

[Você precisa estar registrado e conectado para ver esta imagem.]

Esse arquivo contem apenar a nossa função 'adicionar' que foi criada no 'funcoes.php',ou seja, nesse arquivo nos chamamos a função e passamos os seus paramento, no caso nome e idade, serão capturados do formulário que ainda criaremos.

Repare nas linhas 3,4, temos o seguinte código “include ...” o que é isso? Bom nada mais é que um reaproveitamento de código, 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 código.

E por fim o nosso formulário:

[Você precisa estar registrado e conectado para ver esta imagem.]

Muito básico, mas serve para o exemplo, reparem em dois pontos, no ACTION do formulário, é o nosso arquivo 'adiciona.php', ou seja, quando os dados forem submetidos, quem irá atender essa requisição é o nosso arquivo adiciona.php, que já foi explicado aqui.

E também vejam os nomes dos campos input, eles devem ser o mesmo nome é que passado para a variável $_REQUEST[].

Pronto, tudo feito, agora é só acessar esse formulário via browser, inserir o dados e enviar,

se tudo der certo, o browser irá ficar em branco e o endereço irá ficar “localhost/..../adiciona.php”,

agora basta procurar a nossa tabela, no nosso banco de dados, e ver se o registro foi adicionado.

Bom Aproveito Programadores cheers

__________________________________________

_____________Programação em Foco____________

_________________Seu Fórum__________________


Bruno Cavalcante
Acesse: [Você precisa estar registrado e conectado para ver este link.]
avatar
Bruno Cavalcante
Turma 20.911

Mensagens : 89
Reputação : -1
Data de inscrição : 30/03/2011
Localização : DF

http://www.kavalcanty.blogspot.com/

Voltar ao Topo Ir em baixo

Re: Fazendo Conexão com banco de dados com PHP + MySQL

Mensagem por jogosdanet em Qui 4 Ago - 17:11

Obrigado

jogosdanet
Turma 20.911

Mensagens : 7
Reputação : 0
Data de inscrição : 04/08/2011

Voltar ao Topo Ir em baixo

Maassaaaa

Mensagem por johnnatta sa de jesus cos em Ter 16 Ago - 11:22

Esse Metodo é Bem Simples e Muito Util... Smile [i]

__________________________________________

_____________Programação em Foco____________

_________________Seu Fórum__________________



avatar
johnnatta sa de jesus cos
Moderator

Mensagens : 15
Reputação : 0
Data de inscrição : 30/03/2011
Localização : PARANOA-DF

http://fotolog.terra.com.br/anjoblack_lindoo:31

Voltar ao Topo Ir em baixo

Re: Fazendo Conexão com banco de dados com PHP + MySQL

Mensagem por johnnatta sa de jesus cos em Qui 8 Mar - 15:26

SenhoR Bruno como eu faço pra montar
Esse tutorial?
PARA DEIXAR ELE FUNCIONAL PORQUE EU TENTEI AQUI MAIS NAO DEU CERTO DEU UM ERRO AQUI!


COMO EU FAÇO COM ESSA PARTE DO CODIGO EU CRIU ELA COMO UM ARQUIVO UNICO COM QUALQUER NOME?

SE Possivel Deixe um Ex:

[Você precisa estar registrado e conectado para ver esta imagem.]


__________________________________________

_____________Programação em Foco____________

_________________Seu Fórum__________________



avatar
johnnatta sa de jesus cos
Moderator

Mensagens : 15
Reputação : 0
Data de inscrição : 30/03/2011
Localização : PARANOA-DF

http://fotolog.terra.com.br/anjoblack_lindoo:31

Voltar ao Topo Ir em baixo

Re: Fazendo Conexão com banco de dados com PHP + MySQL

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 :: Programando :: PHP

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum