Como conectar a um banco MySQL usando PHP?

Para trabalhar com conexão no servidor MySQL com PHP, você trabalhará com 2 funções em conjunto, sendo a mysql_connect() e a mysql_select_db().

A função mysql_connect() servirá para conectar ao servidor de banco de dados, e serão solicitados 3 parâmetros: endereço do servidor, login do banco de dados e senha do banco de dados.

resource mysql_connect ([ string $server [, string $username [, string $password [, bool$new_link [, int $client_flags ]]]]] )
(Leia mais em http://br2.php.net/manual/pt_BR/function.mysql-connect.php)

Exemplo:
// Parâmetros da conexão
$host = “localhost”;
$usuario = “mysql_user”;
$senha = “mysql_password”;
$database = “database_name”;

// Realiza a conexão
$link = mysql_connect($host,$usuario,$senha);

// Testa a conexão
if(!$link) {
   // Caso dê erro, exibe a mensagem de erro
   die(‘Não foi possível conectar: ‘ . mysql_error());
}

else {
   // Caso conecte com sucesso, seleciona o banco de dados
   $db = mysql_select_db($database,$link);
}

// Após o uso, fecha a conexão
mysql_close($link);

No exemplo acima, também é utilizado a função mysql_close, usada para fechar a conexão. É Importante ler a nota abaixo, descrito no site do PHP:

“mysql_close() fecha a conexão não persistente ao servidor MySQL que esta associado ao identificador de conexão dado. Se link_identifier não for especificado, a ultima conexão aberta é usada.

Usar mysql_close() não é normalmente necessário, já que as conexões não persistentes são automaticamente fechadas ao final da execução do script.”

Depois de realizada a conexão, você poderá começar a executar queries através de scripts, tanto para consultar seu banco de dados, quanto para inserir/atualizar dados. Para isso, trabalharemos com a função mysql_query().

resource mysql_query ( string $query [, resource $link_identifier ] )
(Leia mais em http://br2.php.net/mysql_query)

Exemplo:
// Parâmetros da conexão
$host = “localhost”;
$usuario = “mysql_user”;
$senha = “mysql_password”;
$database = “database_name”;

// Realiza a conexão
$link = mysql_connect($host,$usuario,$senha);

// Testa a conexão
if(!$link) {
   // Caso dê erro, exibe a mensagem de erro
   die(‘Não foi possível conectar: ‘ . mysql_error());
}

else {
   // Caso conecte com sucesso, seleciona o banco de dados
   $db = mysql_select_db($database,$link);

   // Executa a query de insert de um determinado dado no banco de dados
   mysql_query(“INSERT INTO tabela (campo1,campo2) VALUES (‘conteudo_campo1′,’conteudo_campo2’)”);

   // Executa uma query para selecionar os dados do banco de dados
   $result = mysql_query(“SELECT campo1, campo2 FROM tabela”,$link);

   // Usando os dados selecionados e armazenados em $result
   while($row = mysql_fetch_assoc($result)){
      echo $row[‘campo1’];
      echo $row[‘campo2’];
   }
}

// Após o uso, fecha a conexão
mysql_close($link);



A função mysql_select_db() servirá para, após a conexão com o servidor, você selecionar qual banco de dados você irá trabalhar.

bool mysql_select_db ( string $database_name [, resource $ link_identifier ] )
(Leia mais em http://br2.php.net/manual/pt_BR/function.mysql-select-db.php)

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *