Como testar a conexão do banco de dados PHP MySQL usando script
MySQL é um sistema de gerenciamento de banco de dados popular, enquanto PHP é uma linguagem de script do lado do servidor adequada para desenvolvimento web; junto com os servidores HTTP Apache ou Nginx, estão os diferentes componentes do LAMP (Linux Apache MySQL/MariaDB PHP) ou LEMP ( Linux Nginx MySQL/MariaDB PHP) empilham receptivamente.
Se você é um desenvolvedor web, pode ter instalado esses pacotes de software ou usado-os para configurar um servidor web local em seu sistema. Para que seu site ou aplicação web armazene dados, ele precisa de um banco de dados como MySQL/MariaDB.
Para que os usuários da aplicação web interajam com as informações armazenadas no banco de dados, deve haver um programa em execução no servidor para selecionar as solicitações do cliente e passá-las ao servidor.
Neste guia, explicaremos como testar uma conexão de banco de dados MySQL usando um arquivo PHP. Antes de prosseguir, certifique-se de ter LAMP ou LEMP instalado no sistema, caso contrário, siga estes tutoriais para configurar.
Configure a pilha LAMP em sistemas Linux
- Instale a pilha LAMP (Linux, Apache, MariaDB ou MySQL e PHP) no Debian 9
- Como instalar LAMP com PHP 7 e MariaDB 10 no Ubuntu 16.10
- Instalando LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) no RHEL/CentOS 7.0
Configure a pilha LEMP em sistemas Linux
- Como instalar o LEMP (Linux, Nginx, MariaDB, PHP-FPM) no Debian 9 Stretch
- Como instalar Nginx, MariaDB 10, PHP 7 (LEMP Stack) em 16.10/16.04
- Instale o Nginx 1.10.1 mais recente, MariaDB 10 e PHP 5.5/5.6 no RHEL/CentOS 7/6 e Fedora 20-26
Teste rápido de conexão de banco de dados MySQL usando script PHP
Para fazer um teste rápido de conexão do PHP MySQL DB, usaremos o seguinte script útil como arquivo db-connect-test.php
.
<?php
Fill our vars and run on cli
$ php -f db-connect-test.php
$dbname = 'name';
$dbuser = 'user';
$dbpass = 'pass';
$dbhost = 'host';
$link = mysqli_connect($dbhost, $dbuser, $dbpass) or die("Unable to Connect to '$dbhost'");
mysqli_select_db($link, $dbname) or die("Could not open the db '$dbname'");
$test_query = "SHOW TABLES FROM $dbname";
$result = mysqli_query($link, $test_query);
$tblCnt = 0;
while($tbl = mysqli_fetch_array($result)) {
$tblCnt++;
#echo $tbl[0]."<br />\n";
}
if (!$tblCnt) {
echo "There are no tables<br />\n";
} else {
echo "There are $tblCnt tables<br />\n";
}
?>
Agora altere o nome do banco de dados, o usuário do banco de dados e a senha do usuário, bem como o host para seus valores locais.
$dbname = 'name';
$dbuser = 'user';
$dbpass = 'pass';
$dbhost = 'host';
Salve e feche o arquivo. Agora execute da seguinte maneira; deve imprimir o número total de tabelas no banco de dados especificado.
php -f db-connect-test.php
Você pode verificar manualmente conectando-se ao servidor de banco de dados e listando o número total de tabelas no banco de dados específico.
Você também pode verificar os seguintes artigos relacionados.
- Como encontrar arquivos de configuração MySQL, PHP e Apache
- 12 Uso útil da linha de comando PHP que todo usuário Linux deve saber
- Como ocultar o número da versão do PHP no cabeçalho HTTP
Você tem alguma outra forma ou script para testar uma conexão de banco de dados MySQL? Se sim, use o formulário de feedback abaixo para fazer isso.