Uma dúvida que paira sobre a cabeça de muitos é que começam seus estudos na programação: Como conectar um programa no banco de dados, em algumas linguagens de programação é só arrastar uns componentes, 2 a 3 cliques e pronto, connected sucessfull.
Neste artigo vamos abordar uma conexão MySQL com PHP, vamos utilizar o banco criado no artigo "Criando um Banco de Dados - MySQL".
Como é apenas um arquivo de conexão, utilizarei um editor simples no Ubuntu, o Gedit.
Uma conexão requer alguns parâmetros, principalmente numa conexão a uma base de dados, será necessário o endereço do servidor onde está instalado o banco de dados, o nome de usuário e senha de quem está tentando a conexão no banco, e o próprio nome do banco a ser utilizado.
Muitas pessoas utilizam a função mysql_connect(), porém de acordo com o site oficial da linguagem PHP, esta função está caindo em desuso, e apoia a utilização das extensões MySQLi ou PDO_MySQL.
A mysqli foi criada principalmente para dar suporte as novas funcionalidades do banco de dados MySQL. Ela é conhecida como “MySQL melhorado”. A extensão mysqli é incluída a partir da versão 5 do php e versão posteriores. Também é importante salientar que você pode estar utilizando Stored Procedures, e além é claro de trabalhar com Prepared Statements.
Criaremos um arquivo conecta.php, terá o seguinte conteúdo:
<?php //Declara os parâmetros para conexão ao Banco //o endereço do servidor onde está o MySQL $hostname = "localhost"; //usuário de conexão ao banco de dados $usuario = "root"; //senha do usuário declarado a cima $senha = "tiger"; //base de dados que deseja acessar $banco = "escola"; //Armazena a conexao em $conn $conn = mysqli_connect($hostname,$usuario,$senha,$banco); if (!$conn) { echo mysqli_connect_error(); exit; } else { echo "A conexao ao banco de dados ocorreu normalmente!"; } //Fecha a conexão aberta mysqli_close(); ?>
Para poder testar, o arquivo deve ser colocado na pasta padrão do Apache2, geralmente chamada de DocumentRoot, que fica em /var/www/
Depois disto, podemos abrir o navegador em http://localhost/conecta.php
Edição do arquivo com Gedit
Para ver se as credenciais ($usuario, $senha, $banco) estão realmente funcionando, experimente trocar seus valores, salve o arquivo, e verifique os novos resultados.
Fonte:
http://www.php.net/manual/en/function.mysql-connect.php
http://www.php.net/manual/pt_BR/mysqli.construct.php
Dúvidas, críticas, sugestões postem nos comentários!
Legal! Ruby também é excelente para este tipo de serviço.
ResponderExcluirRuby também é uma ótima linguagem!
ExcluirMuito bem explicada! Parabéns... =)
ResponderExcluirValeu!!
Excluir