{"id":9319,"date":"2020-08-14T13:26:00","date_gmt":"2020-08-14T16:26:00","guid":{"rendered":"https:\/\/blog.hostinger.io\/br-tutoriais\/?p=9319"},"modified":"2025-05-07T21:33:47","modified_gmt":"2025-05-08T00:33:47","slug":"como-conectar-php-com-mysql","status":"publish","type":"post","link":"\/br\/tutoriais\/como-conectar-php-com-mysql","title":{"rendered":"Como conectar PHP a um banco de dados MySQL"},"content":{"rendered":"<p>Se voc&ecirc; &eacute; iniciante em desenvolvimento de sites, saber como usar o script&nbsp;<strong><a href=\"https:\/\/www.php.net\/manual\/en\/intro-whatis.php\" target=\"_blank\" rel=\"noreferrer noopener\">PHP<\/a><\/strong>&nbsp;para se conectar ao&nbsp;<a href=\"https:\/\/www.mysql.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>MySQL<\/strong><\/a>&nbsp;pode trazer v&aacute;rios benef&iacute;cios. Assim, voc&ecirc; pode modificar, visualizar ou gerenciar as tabelas criadas no banco de dados MySQL. Este artigo vai mostrar as maneiras mais f&aacute;ceis de fazer isso. Ent&atilde;o, vamos come&ccedil;ar.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Speed-Up-Your-Website-BR.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/public\" alt=\"\" class=\"wp-image-30339\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-como-criar-um-banco-de-dados-mysql-opcional\">Como Criar um banco de dados MySQL (Opcional)<\/h2><p>Esse passo &eacute; necess&aacute;rio apenas se voc&ecirc; ainda n&atilde;o tiver criado um banco de dados MySQL. Se voc&ecirc; usa a Hostinger, um banco de dados MySQL pode ser criado facilmente em apenas alguns passos usando o hPanel:<\/p><ol class=\"wp-block-list\">\n<li>Localize&nbsp;<strong>Banco de<\/strong>&nbsp;<strong>Dados MySQL<\/strong>&nbsp;dentro da se&ccedil;&atilde;o&nbsp;<strong>Bancos de dados<\/strong>.<\/li>\n\n\n\n<li>Preencha os campos necess&aacute;rios e clique em&nbsp;<strong>Criar<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"371\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2020\/08\/hpanel-databases-overview-pt.png\/public\" alt=\"Criar uma nova base de dados MySQL\" class=\"wp-image-34483\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2020\/08\/hpanel-databases-overview-pt.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2020\/08\/hpanel-databases-overview-pt.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2020\/08\/hpanel-databases-overview-pt.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2020\/08\/hpanel-databases-overview-pt.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><p>Para instru&ccedil;&otilde;es sobre como criar um banco de dados MySQL usando o cPanel, veja <a href=\"https:\/\/www.hostinger.com\/br\/tutoriais\/tutorial-cpanel-completo\"><strong>este tutorial<\/strong><\/a>. Por&eacute;m tenha em mente que esses s&atilde;o bancos de dados em branco, e que voc&ecirc; vai precisar <strong><a href=\"https:\/\/www.hostinger.com\/br\/tutoriais\/como-inserir-dados-no-mysql-com-php\/\">preencher os dados<\/a><\/strong> antes de poder manipul&aacute;-los.<\/p><p>\n\n\n<div><p class=\"important\"><strong>Importante!<\/strong> Anote as credenciais do banco de dados MySQL que voc&ecirc; acabou de criar para o pr&oacute;ximo passo. Tamb&eacute;m n&atilde;o se esque&ccedil;a do nome de usu&aacute;rio da <em>database<\/em> e da senha tamb&eacute;m!<\/p><\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-duas-maneiras-de-conectar-um-script-php-com-mysql\">Duas Maneiras de Conectar um Script PHP com MySQL<\/h2><p>Existem duas maneiras de se conectar com um banco de dados MySQL usando o PHP: <strong>MySQLi<\/strong> e <strong>PDO<\/strong>.<\/p><p><strong>MySQLi<\/strong> significa <strong>MySQL Improved<\/strong>. Trata-se de uma extens&atilde;o exclusiva para o MySQL que adiciona novos recursos para uma interface de <em>database<\/em> MySQL. O MySQLi &eacute; tanto processual quanto orientada por objeto &ndash; este &uacute;ltimo atributo foi herdado da vers&atilde;o mais antiga do MySQL.<\/p><p>O MySQL original divide uma tarefa em procedimentos lineares passo a passo, o que faz com que seja dif&iacute;cil de modific&aacute;-la. Afinal, voc&ecirc; precisa editar o c&oacute;digo desde o come&ccedil;o.<\/p><p>Enquanto isso, o MySQLi v&ecirc; os dados como um conjunto de objetos intercambi&aacute;veis com fun&ccedil;&otilde;es, permitindo que os usu&aacute;rios adicionem ou removam dados com facilidade.<\/p><p><strong>PDO<\/strong> significa <strong>PHP Data Object<\/strong>. Diferentemente do MySQLi, o PDO &eacute; apenas orientado para objetos e suporta uma variedade de tipos de bancos de dados diferentes que usam PHP, como MySQL, MSSQL, Informix e PostgreSQL.<\/p><p>\n\n\n<div><p class=\"important\"><strong>Importante!<\/strong> As fun&ccedil;&otilde;es mysql_ originais est&atilde;o obsoletas e n&atilde;o devem mais ser usadas, j&aacute; que elas n&atilde;o oferecem seguran&ccedil;a e n&atilde;o podem mais ser mantidas ou desenvolvidas.<\/p><\/div>\n\n\n\n<\/p><p>Um dos recursos mais importantes que ambos suportam &eacute; o de <strong>prepared statements<\/strong>, que acelera o tempo necess&aacute;rio para o MySQL executar a mesma solicita&ccedil;&atilde;o m&uacute;ltiplas vezes. Ele tamb&eacute;m &eacute; usado para evitar ataques de inje&ccedil;&atilde;o SQL na hora de promover mudan&ccedil;as para o banco de dados.<\/p><p>Seja qual for o m&eacute;todo que voc&ecirc; estiver utilizando, voc&ecirc; vai precisar da informa&ccedil;&atilde;o correta para que possa se conectar com o banco de dados MySQL que voc&ecirc; criou. &Eacute; aqui que os dados do banco de dados MySQL que voc&ecirc; salvou antes ser&atilde;o &uacute;teis.<\/p><p>Voc&ecirc; tamb&eacute;m precisa do <strong>nome do servidor<\/strong> ou do <strong>hostname<\/strong> correto para a configura&ccedil;&atilde;o. A Hostinger usa o <strong>&ldquo;localhost&rdquo;<\/strong> como o hostname para os seus servidores MySQL. Em geral, esse &eacute; o nome que voc&ecirc; vai querer usar se voc&ecirc; fez o upload do seu script PHP para o mesmo servidor do banco de dados.<\/p><p>Em contraste, se voc&ecirc; est&aacute; se conectando com um banco de dados a partir de uma localiza&ccedil;&atilde;o remota (por exemplo, seu computador), voc&ecirc; ter&aacute; que usar o <strong>endere&ccedil;o de IP<\/strong> do servidor MySQL. Para mais detalhes, contate o seu servidor de hospedagem para que eles possam fornecer a informa&ccedil;&atilde;o correta sobre o que usar como hostname.<\/p><h2 class=\"wp-block-heading\" id=\"h-como-usar-o-mysqli-para-conectar-um-script-php-para-o-mysql\">Como Usar o MySQLi para Conectar um Script PHP para o MySQL<\/h2><p>Siga estes passos para usar o MySQLi para um script PHP ao MySQL:<\/p><ol class=\"wp-block-list\">\n<li>V&aacute; at&eacute;&nbsp;<strong>Gerenciador de Arquivos <\/strong>&rarr;<strong> public_html<\/strong><\/li>\n\n\n\n<li>Crie um&nbsp;<strong>Novo Arquivo<\/strong>&nbsp;ao clicar no &iacute;cone a partir do menu superior.<\/li>\n\n\n\n<li>Salve-o como&nbsp;<strong>databaseconnect.php<\/strong>. Voc&ecirc; pode trocar para o nome que desejar, s&oacute; mantenha a extens&atilde;o php.<\/li>\n\n\n\n<li>Clique duas vezes para abrir o arquivo e ent&atilde;o copie e cole as seguintes linhas de c&oacute;digo nele. Mude os primeiros quatro valores embaixo de&nbsp;<strong>&lt;?php<\/strong>&nbsp;com as credenciais que voc&ecirc; anotou mais cedo.<br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&lt;?php<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">$servername = \"localhost\";<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">$database = \"databasename\";<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">$username = \"username\";<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">$password = \"password\";<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">\/\/ Create connection<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">$conn = mysqli_connect($servername, $username, $password, $database);<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">\/\/ Check connection<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">if (!$conn) {<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp;&nbsp;die(\"Connection failed: \" . mysqli_connect_error());<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">}<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">echo \"Connected successfully\";<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">mysqli_close($conn);<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">?&gt;<\/code><\/li>\n<\/ol><h3 class=\"wp-block-heading\" id=\"h-explicacoes-para-o-codigo-mysqli\">Explica&ccedil;&otilde;es para o C&oacute;digo MySQLi<\/h3><p>O principal m&eacute;todo usado neste script &eacute; o <strong>mysqli_connect()<\/strong>. Essa &eacute; uma fun&ccedil;&atilde;o PHP interna para estabelecer uma nova conex&atilde;o com um servidor MySQL.<\/p><p>No come&ccedil;o do nosso c&oacute;digo, vamos ver algumas declara&ccedil;&otilde;es vari&aacute;veis e valores atribu&iacute;dos a essas vari&aacute;veis. Normalmente, precisamos de quatro deles para estabelecer uma conex&atilde;o de banco de dados apropriada:<strong> $servername, $database, $username<\/strong>, e <strong>$password<\/strong>.<\/p><p>No c&oacute;digo, vamos definir os detalhes do nosso banco de dados como os valores para aquelas vari&aacute;veis, para que eles possam ser passados para a fun&ccedil;&atilde;o.<\/p><p>Se a conex&atilde;o n&atilde;o foi bem-sucedida, ent&atilde;o a fun&ccedil;&atilde;o <strong>die()<\/strong> &eacute; executada. Isso basicamente mata o nosso script e nos apresenta o erro de mensagem de conex&atilde;o que definimos. Por padr&atilde;o, o erro de conex&atilde;o MySQL vai dizer <strong>Conex&atilde;o falhou <\/strong>seguido de uma mensagem de erro exata descrevendo o problema.<\/p><p>Por outro lado, se a conex&atilde;o MySQL foi bem-sucedida, o c&oacute;digo vai imprimir <strong>Conectado com sucesso<\/strong> ao inv&eacute;s disso.<\/p><p>A &uacute;ltima parte do c&oacute;digo &eacute; <strong>mysqli_close<\/strong>, que simplesmente vai fechar a conex&atilde;o com o banco de dados de modo manual. Se isso n&atilde;o for especificado, as conex&otilde;es MySQL v&atilde;o fechar por conta pr&oacute;pria quando o script for encerrado.<\/p><h2 class=\"wp-block-heading\" id=\"h-como-usar-o-pdo-para-conectar-um-script-php-no-mysql\">Como Usar o PDO para Conectar um Script PHP no MySQL<\/h2><p>O outro m&eacute;todo de usar um script PHP para se conectar ao MySQL &eacute; usando o PDO. Isso &eacute; similar ao m&eacute;todo anterior, mas com uma leve varia&ccedil;&atilde;o:<\/p><ol class=\"wp-block-list\">\n<li>No&nbsp;<strong>public_html<\/strong>, crie um arquivo chamado&nbsp;<strong>pdoconfig.php<\/strong>&nbsp;e insira o seguinte c&oacute;digo. Como sempre, n&atilde;o se esque&ccedil;a de substituir os valores gen&eacute;ricos com a informa&ccedil;&atilde;o do seu banco de dados. Aperte em&nbsp;<strong>Save and Close&nbsp;<\/strong>(Salvar e Fechar) assim que tiver terminado.<br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&lt;?php<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp;&nbsp;$host = 'localhost';<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp;&nbsp;$dbname = 'nomedobancodedados';<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp;&nbsp;$username = 'nomedousuario';<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp;&nbsp;$password = 'senha';<\/code><\/li>\n\n\n\n<li>Crie outro arquivo chamado&nbsp;<strong>databaseconnect.php<\/strong>&nbsp;no mesmo diret&oacute;rio, mas com o seguinte c&oacute;digo. Se voc&ecirc; deu um nome diferente para o arquivo anterior, n&atilde;o se esque&ccedil;a de mudar o valor de&nbsp;<strong>require_once<\/strong>.<br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&lt;?php<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">require_once 'pdoconfig.php';<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">try {<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp;&nbsp;$conn = new PDO(\"mysql:host=$host;dbname=$dbname\", $username,<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">$password);<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp;&nbsp;echo \"Conectado a $dbname em $host com sucesso.\";<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">} catch (PDOException $pe) {<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp;&nbsp;die(\"N&atilde;o foi poss&iacute;vel se conectar ao banco de dados $dbname :\" . $pe<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&gt;getMessage());<\/code><br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">}<\/code><\/li>\n<\/ol><h3 class=\"wp-block-heading\" id=\"h-explicacoes-para-o-codigo-pdo\">Explica&ccedil;&otilde;es para o C&oacute;digo PDO<\/h3><p>Um banco de dados PDO requer que voc&ecirc; crie um novo objeto PDO com <strong>Data Source Name (DSN)<\/strong>, <strong>Nome de Usu&aacute;rio<\/strong> e <strong>Senha<\/strong>.<\/p><p>O DNS define o tipo de banco de dados, o nome do banco de dados e qualquer outra informa&ccedil;&atilde;o relacionada &agrave; <em>database<\/em>, se necess&aacute;rio. Essas s&atilde;o as vari&aacute;veis e os valores que n&oacute;s definimos dentro do arquivo <strong>dbconfig.php<\/strong>, com apenas uma refer&ecirc;ncia na linha <strong>require_once<\/strong> em <strong>databaseconnect.php<\/strong>.<\/p><p>Nesse &uacute;ltimo arquivo, voc&ecirc; vai encontrar o c&oacute;digo &ldquo;<strong>try&hellip;catch..<\/strong>&ldquo;. Isso significa que o script vai tentar se conectar ao MySQL usando o c&oacute;digo fornecido. Mas, se ocorrer um problema, o c&oacute;digo na se&ccedil;&atilde;o <strong>catch<\/strong> ser&aacute; executado.<\/p><p>Voc&ecirc; pode usar o <strong>catch block<\/strong> para exibir mensagens de erro de conex&atilde;o ou rodar c&oacute;digos alternativos se o <strong>try block<\/strong> falhar.<\/p><p>Se a conex&atilde;o for bem-sucedida, ela ir&aacute; imprimir a mensagem &ldquo;<strong>Conectado a $dbname em $host com sucesso<\/strong>&ldquo;. Contudo, se a tentativa falhar, o c&oacute;digo de catch vai mostrar uma mensagem de erro simples e matar o script.<\/p><h2 class=\"wp-block-heading\" id=\"h-como-conferir-a-conectividade-e-resolver-erros-comuns\">Como Conferir a Conectividade e Resolver Erros Comuns<\/h2><p>Para checar se a conex&atilde;o foi bem-sucedida, acesso o seu dom&iacute;nio da seguinte maneira: <strong>seudominio\/databaseconnect.php<\/strong>. Se o nome do seu arquivo PHP for diferente, n&atilde;o se esque&ccedil;a de mud&aacute;-lo de acordo com a sua escolha.<\/p><p>Voc&ecirc; ver&aacute; &ldquo;<strong>Conected successfully<\/strong>&rdquo; (Conectado com sucesso) ou variantes dessa mensagem se tudo estiver rodando sem outro problema.<\/p><p>Agora, se a conex&atilde;o n&atilde;o for bem-sucedida, voc&ecirc; ver&aacute; algo diferente. As mensagens de erro s&atilde;o levemente distintas para o MySQLi e o PDO.<\/p><h3 class=\"wp-block-heading\" id=\"h-erro-de-senha-incorreta\">Erro de Senha Incorreta<\/h3><p>Este erro acontece se n&oacute;s mudamos a senha ou outra credencial no c&oacute;digo PHP (mas n&atilde;o mudamos na base de dados em si).<\/p><p>Caso voc&ecirc; veja uma mensagem de <strong>&ldquo;Access Denied&rdquo; <\/strong>(Acesso Negado) ou &ldquo;<strong>Could not connect to database<\/strong>&rdquo; (N&atilde;o foi poss&iacute;vel se conectar &agrave; base de dados) acompanhada de <strong>&ldquo;(using password:<\/strong> <strong>YES<\/strong>)<strong>&ldquo;<\/strong> &ndash; algo como <strong>&ldquo;(usando senha: SIM)&rdquo;<\/strong> &ndash; no final, a primeira coisa a se fazer &eacute; conferir os detalhes da base de dados. Pode haver um <em>typo<\/em> ou uma parte pode estar faltando.<\/p><h3 class=\"wp-block-heading\" id=\"h-nao-foi-possivel-se-conectar-ao-servidor-mysql\">N&atilde;o foi Poss&iacute;vel se Conectar ao Servidor MySQL<\/h3><p>Se voc&ecirc; receber o c&oacute;digo &ldquo;<strong>Can&rsquo;t connect to MySQL server on &lsquo;server&rsquo; (110)<\/strong>&rdquo; (N&atilde;o foi poss&iacute;vel se conectar ao servidor MySQL em &lsquo;servidor&rsquo;, erro 110) no MySQLi, isso significa que o script n&atilde;o obteve uma resposta do servidor.<\/p><p>Isso acontece quando definimos <strong>&ldquo;server&rdquo;<\/strong> ao inv&eacute;s de <strong>&ldquo;localhost&rdquo;<\/strong> como o <strong>$servername<\/strong>, e esse nome n&atilde;o &eacute; reconhecido.<\/p><p>A mensagem de erro no PDO vai ficar algo como &ldquo;<strong>Connection failed: SQLSTATE[Hy000] [2002]&rdquo;<\/strong> (Conex&atilde;o falhou: SQLSTATE[Hy000] [2002]) seguido de mais detalhes explicando que o host MySQL n&atilde;o foi encontrado.<\/p><p>Mas a maneira de resolver isso &eacute; a mesma da solu&ccedil;&atilde;o acima. E, claro, &eacute; sempre importante de se lembrar de regra de ouro na hora de resolver um erro: <strong><a href=\"https:\/\/www.hostinger.com\/br\/tutoriais\/como-verificar-os-logs-de-erro-php-do-seu-site\/\">confira o log de erros do seu site<\/a><\/strong>.<\/p><p>Esse registro pode ser encontrado na mesma pasta onde o script est&aacute; rodando. Por exemplo, se estivermos rodando um script na <strong>public_html<\/strong>, podemos encontrar o <strong>error_log<\/strong> na mesma pasta.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/br\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-32927\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusao\">Conclus&atilde;o<\/h2><p>Neste tutorial, n&oacute;s fornecemos a voc&ecirc; uma conhecimento bem b&aacute;sico sobre bancos de dados e como conectar PHP com MySQL. Agora voc&ecirc; j&aacute; sabe que pode fazer isso usando o <strong>MySQLi <\/strong>e o <strong>PHP Data Objects (PDO)<\/strong>.<\/p><p>Esperamos que este guia tenha sido &uacute;til para aqueles que est&atilde;o apenas come&ccedil;ando com o desenvolvimento web. Afinal, conectar-se com um banco de dados &eacute; o primeiro e mais importante passo na hora de se trabalhar com scripts e configura&ccedil;&otilde;es avan&ccedil;adas.<\/p><p>Fala com a gente nos coment&aacute;rios abaixo se voc&ecirc; encontra qualquer problema seguindo este guia.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se voc&ecirc; &eacute; iniciante em desenvolvimento de sites, saber como usar o script&nbsp;PHP&nbsp;para se conectar ao&nbsp;MySQL&nbsp;pode trazer v&aacute;rios benef&iacute;cios. Assim, voc&ecirc; pode modificar, visualizar ou gerenciar as tabelas criadas no banco de dados MySQL. Este artigo vai mostrar as maneiras mais f&aacute;ceis de fazer isso. Ent&atilde;o, vamos come&ccedil;ar. Como Criar um banco de dados MySQL [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/br\/tutoriais\/como-conectar-php-com-mysql\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":125,"featured_media":20675,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Guia para aprender como conectar PHP com MySQL","rank_math_description":"Trabalha com banco de dados ou quer aprender a gerenciar um com efici\u00eancia? Saiba como conectar PHP com MySQL e d\u00ea um novo sentido \u00e0s tabelas de informa\u00e7\u00e3o que voc\u00ea criar!","rank_math_focus_keyword":"conectar php com mysql","footnotes":""},"categories":[4916],"tags":[4833,5385,5041,4825,4857,4947,5351,4865],"class_list":["post-9319","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php","tag-banco-de-dados","tag-banco-de-dados-mysql","tag-hospedagem-de-sites","tag-hostinger","tag-mysql","tag-painel-de-controle","tag-painel-de-hospedagem","tag-php"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-connect-php-to-mysql","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-conectar-php-com-mysql","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/connecter-php-base-donnees-mysql","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/conectar-php-mysql","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/koneksi-database-php","default":0},{"locale":"it-IT","link":"https:\/\/www.hostinger.com\/it\/tutorial\/collegare-php-a-mysql","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-connect-php-to-mysql","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-connect-php-to-mysql","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-connect-php-to-mysql","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/conectar-php-mysql","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/conectar-php-mysql","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/conectar-php-mysql","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-conectar-php-com-mysql","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-connect-php-to-mysql","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-connect-php-to-mysql","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-connect-php-to-mysql","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-connect-php-to-mysql","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/9319","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/users\/125"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/comments?post=9319"}],"version-history":[{"count":34,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/9319\/revisions"}],"predecessor-version":[{"id":34488,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/9319\/revisions\/34488"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media\/20675"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media?parent=9319"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/categories?post=9319"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/tags?post=9319"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}