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