como conectar mysql com php
Por:
Natanael L. Freire | Em:
21/04/2009 | Na categoria:
PHP
Se você esta tendo dificuldades em conectar o PHP ao MySQL vou descrever aqui uma das maneiras mais faceis de se fazer isso.
Primeiro vamos conectar o PHP ao banco de dados MySQL: <?
$conexao = mysql_connect("servidor", "usuario", "senha") or die (mysql_error());
?>
Basta alterar o servidor, o usuário e a senha. Se você esta com com o servidor instalado no seu própio computador o endereço do seu servidor é localhost, o usuário e a senha são os mesmo definidos na hora da instalação, provavlemente root e admin respectivamente. Feito as alterações, nosso script ficaria assim: <?
$conexao = mysql_connect("localhost", "root", "admin") or die (mysql_error());
?>
Vamos entender o que esta acima
$conexao é só uma string onde ficará "quardado" o resultado da nossa conexão. Usei o nome conexao pra ficar dentro do contexto, mas pode ser usado qualquer nome. mysql_connect é a função responsável por fazer a conexão do PHP com o MySQL.
Pronto, você já entendeu pra quer serve cada parte do script de conexão, mas você deve esta se perguntando: e se a conexão falhar, como ficarei sabendo? Bem, é por esta razão que 'aninhamos' à função de conexão uma outra função: or die que retorna uma mensagem de erro caso a conexão falhe.
Selecionando o banco de dados
Agora que a conexão com o MySQL foi feita, vamos selecionar o banco desejado: <?
$db = mysql_select_db("banco de dados", $conexao) or die ('Não foi possivel selecionar o banco de dados');
?>
Substitua o nome banco de dados pelo nome do seu banco de dados, suponhamos que o nome do seu banco de dados seja clientes. Pronto, simples e fácil, a conexão do PHP com o MySQL foi feita e o banco de dados desejado foi selecionado. Veja como ficou o script: <?
$conexao = mysql_connect("localhost", "root", "admin") or die (mysql_error());
$db = mysql_select_db("clientes", $conexao) or die ('Não foi possivel selecionar o banco de dados');
?>
Comentários: (10)
MATERIAS RELACIONADAS
Comentários
Por: Elvis - em: 30/06/2009 - as: 02:34:38
Muito Obrigado Cara!... To engatinhando nessa de Php, MySql...
Me ajudou pra caramba...
havia achado outras matérias, mas a sua está simples e MUITOOO bem explicada...
Muito Obrigado mesmo... (y)
Por: Natanael L Freire - em: 30/06/2009 - as: 09:28:48
Obrigado Elvis.
Fico feliz que nossa materia tenha lhe ajudado, Qualquer dúvida use os comentários para perguntar.
Boa sorte e bom aprendizado
Por: Sandra - em: 03/08/2009 - as: 04:44:54
Legal, foi uma blz, já tinha testado outros exemplos e nã tinha dado certo, agora como eu consigo colocar isto em um botão?
Por: Natanael L Freire - em: 03/08/2009 - as: 07:19:17
Como assim Sandra, seja mais especifica
Por: Sandra - em: 04/08/2009 - as: 09:03:19
então, eu quero criar numa pagina o acesso ao banco com login e senha(comos e fosse um sistema interno), e este acesso ao banco queria que fosse efetuado qdo clicasse no botão, e nao pagin em si acessa o servidor e o banco, eu coloquei esta função em um botão, mas se eu mudar o nome do banco para testar nã vem a mensagem de não oi possiel locaizar banco, e sim toda a função n lugr do botão.....
Por: Sandra - em: 04/08/2009 - as: 09:10:20
então, eu quero criar numa pagina o acesso ao banco com login e senha(comos e fosse um sistema interno), e este acesso ao banco queria que fosse efetuado qdo clicasse no botão, e nao pagin em si acessa o servidor e o banco, eu coloquei esta função em um botão, mas se eu mudar o nome do banco para testar nã vem a mensagem de não oi possiel locaizar banco, e sim toda a função n lugr do botão.....
Por: Natanael L Freire - em: 04/08/2009 - as: 09:15:28
Acho que entendi o que você quer. Bem Sandra, esse comando não deve ser colocado num botão propriamente dito, o que você pode fazer é colocar um botão que ao ser clicado chame uma página que contenha esse código de conexão com seu bando de dados.
Abraços
Por: sandra - em: 04/08/2009 - as: 09:32:29
então que dizer não funcona se fosse uma pogramação desktop?(vb/delphi, etc...) onde eu posso trablhar com os eventos ds componentes, e sim na carga ou seja no load da pagina?
Por: Natanael L Freire - em: 04/08/2009 - as: 09:43:23
Isso Sandra. Na web eu uso programação em botões para determinados eventos, como a atualizar uma página por exemplo ou até mesmo chamar funções relacionadas com o banco de dados.
Mas neste caso usa-se o javascript que é responsável por fazer essas requisições ou eventos. Ou seja, até podemos fazer operações com o banco de dados através de botões, mas só quando combinamos com o javascript, um exemplo disso é o ajax. Alias, acho, por suposição, que é o que você precisa de uma página em ajax para atraves de botões fazer suas operações com o banco de dados.
Ajax é um assunto muito "falado" na internet, se você buscar no google vai encontrar muitos artigos e exemplos.
Abraços
Por: Leonir - em: 29/05/2010 - as: 02:19:54
eu estou utilizando uma conexão com o MySQL na minha página, mas ela é um pouco mais complexa que esta.
Essa aqui é muito simples e não tem enrolamento.
Parabéns.
DEIXE SEU COMENTÁRIO