• Mostrando resultados da busca por {{ posts_busca["corrected"] }} {{termo_busca}}
  • {{post.title}}
  • Não foram encontrados resultados para {{ posts_busca["corrected"] }} {{termo_busca}}

Como conectar um banco de dados MySQL utilizando PHP

André Brasil - Time de Atendimento da KingHost

Precisa fazer com que sua aplicação se conecte a um banco de dados MySQL utilizando PHP? Veja alguns scripts de exemplo que podem te ajudar.

Conectando ao MySQL utilizando PHP?

Os scripts abaixo podem ou não funcionar com a versão de PHP utilizada pelo seu site. Na descrição de cada uma delas é possível verificar a compatibilidade de versões.
Além disso, os campos em caixa alta (letras maiúsculas) devem ser alteradas para os dados de acesso do seu banco de dados MySQL. Os dados são:

HOST: Host de conexão com o banco de dados (o host alternativo deve ser utilizado quando você não aponta os DNSs para a KingHost);
USUARIO: Usuário de acesso ao banco de dados da conexão;
SENHA: Senha de acesso ao banco de dados especificado na conexão;
BASE: Nome da base a qual você deseja fazer acesso.
Precisa de ajuda para descobrir quais são os dados de acesso ao seu banco de dados?
Veja o conteúdo que preparamos para você 😀 Onde encontrar os dados de acesso ao seu banco de dados.

Utilizando PDO

Compatibilidade: PHP 5.2, 5.3, 5.4, 5.5, 5.6 e 7.0
Este é método mais indicado para conexão por ser o mais seguro.
Manual de referência: http://php.net/manual/pt_BR/class.pdo.php.

<?php
$pdo = new PDO("mysql:host=HOST;dbname=BASE", "USUARIO", "SENHA");
?>
Exemplo de conexão ao MySQL utilizando PHP PDO
Exemplo de conexão ao MySQL utilizando PHP PDO
Fonte: http://php.net/manual/pt_BR/pdo.construct.php

Utilizando a extensão mysqli_connect

Compatibilidade: PHP 5.3, 5.4, 5.5, 5.6 e 7.0
Se você utiliza a versão 7.0 do PHP, deve utilizar essa extensão para que consiga se conectar à base.
Manual de referência: http://php.net/manual/pt_BR/mysqli.construct.php.

<?php
$link = mysqli_connect("HOST", "USUARIO", "SENHA", "BASE");
 
if (!$link) {
    echo "Error: Falha ao conectar-se com o banco de dados MySQL." . PHP_EOL;
    echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
    echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
    exit;
}
 
echo "Sucesso: Sucesso ao conectar-se com a base de dados MySQL." . PHP_EOL;
 
mysqli_close($link);
?>

Fonte: http://php.net/manual/pt_BR/function.mysqli-connect.php

Utilizando a extensão mysql_connect

Compatibilidade: PHP 4, 5.2 5.3 e 5.4
É o método menos indicado para realizar conexões.
Se você utiliza a versão 5.5 do PHP ou superior, deve utilizar PDO ou mysqli para realizar conexões a bancos MySQL.
Manual de referência: http://php.net/manual/en/function.mysql-connect.php.

<?php
$link = mysql_connect('HOST', 'BASE', 'SENHA');
if (!$link) {
    die('Erro ao conectar ao banco: ' . mysql_error());
}
echo 'Conectado com sucesso';
mysql_close($link);
?>

MySQLi

<?php
$mysqli_connection = new MySQLi('HOST', 'USUARIO', 'SENHA', 'BASE');
if($mysqli_connection->connect_error){
   echo "Desconectado! Erro: " . $mysqli_connection->connect_error;
}else{
   echo "Conectado!";
}
?>

Conforme indicado no início do texto, sempre escolha o script que possui compatibilidade com a versão PHP usada em seu site. Contudo, tenha por preferência a biblioteca PDO. Dessa forma, você garante um maior nível de segurança aos dados de acesso à sua base de dados.

Além disso, é sempre bom ter uma atenção especial não somente a segurança do seu banco, mas também à sua performance – Veja: Como otimizar as consultas do banco de dados.

 
Restando dúvidas ou precisando de ajuda, contate-nos via telefone ou chat e converse com nosso suporte. Tenha em mãos seu código de cliente e senha de atendimento para ser atendido com mais agilidade.

Esse artigo foi útil pra você?