{"id":2516,"date":"2016-10-20T11:34:14","date_gmt":"2016-10-20T13:34:14","guid":{"rendered":"https:\/\/www.kinghost.com.br\/wiki\/?post_type=article&#038;p=2516"},"modified":"2025-06-18T16:13:58","modified_gmt":"2025-06-18T19:13:58","slug":"conectar-mysql-utilizando-php","status":"publish","type":"article","link":"https:\/\/king.host\/wiki\/artigo\/conectar-mysql-utilizando-php\/","title":{"rendered":"Como conectar um banco de dados MySQL utilizando PHP"},"content":{"rendered":"\n<p>Precisa fazer com que sua aplica\u00e7\u00e3o se conecte a um banco de dados MySQL utilizando PHP? Veja alguns scripts de exemplo que podem te ajudar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/king.host\/hospedagem-de-sites?utm_source=wiki&amp;utm_medium=artigo-wiki&amp;utm_campaign=artigo-wiki-conectar-mysql-utilizando-php\" target=\"_blank\" rel=\"noreferrer noopener\"><img data-original=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2025\/06\/Frame-1-1.png\" alt=\"\" class=\"wp-image-26651\" style=\"width:840px;height:auto\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conectando_ao_MySQL_utilizando_PHP\"><\/span>Conectando ao MySQL utilizando PHP?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Os scripts abaixo podem ou n\u00e3o funcionar com a vers\u00e3o de PHP utilizada pelo seu site. Na descri\u00e7\u00e3o de cada uma delas \u00e9 poss\u00edvel verificar a compatibilidade de vers\u00f5es.<br>\nAl\u00e9m disso, <strong>os campos em caixa alta (letras mai\u00fasculas) devem ser alteradas para os dados de acesso do seu banco de dados MySQL<\/strong>. Os dados s\u00e3o:\n<\/p>\n\n\n\n<div class=\"bloco-info\">\n<strong>HOST<\/strong>: Host de conex\u00e3o com o banco de dados (o host alternativo deve ser utilizado quando voc\u00ea n\u00e3o aponta os DNSs para a KingHost);<br>\n<strong>USUARIO<\/strong>: Usu\u00e1rio de acesso ao banco de dados da conex\u00e3o;<br>\n<strong>SENHA<\/strong>: Senha de acesso ao banco de dados especificado na conex\u00e3o;<br>\n<strong>BASE<\/strong>: Nome da base a qual voc\u00ea deseja fazer acesso.\n<\/div>\n\n\n\n<div class=\"box-sucesso\">\nPrecisa de ajuda para descobrir quais s\u00e3o os dados de acesso ao seu banco de dados?<br>\nVeja o conte\u00fado que preparamos para voc\u00ea \ud83d\ude00 <a href=\"https:\/\/www.kinghost.com.br\/wiki\/artigo\/verificar-dados-de-acesso-do-seu-banco-de-dados\/\" target=\"_blank\" rel=\"noopener noreferrer\">Onde encontrar os dados de acesso ao seu banco de dados<\/a>.\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/king.host\/?utm_source=wiki&amp;utm_medium=banner-artigo&amp;utm_campaign=banner-artigo-wiki-awareness-conectar-mysql-utilizando-php\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"798\" height=\"250\" data-src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2015\/07\/banner_2.png\" alt=\"banner-kinghost\" class=\"wp-image-25433 lazyload\" data-srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2015\/07\/banner_2.png 798w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2015\/07\/banner_2-300x94.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2015\/07\/banner_2-768x241.png 768w\" data-sizes=\"(max-width: 798px) 100vw, 798px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 798px; --smush-placeholder-aspect-ratio: 798\/250;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"798\" height=\"250\" src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2015\/07\/banner_2.png\" alt=\"banner-kinghost\" class=\"wp-image-25433\" srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2015\/07\/banner_2.png 798w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2015\/07\/banner_2-300x94.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2015\/07\/banner_2-768x241.png 768w\" sizes=\"(max-width: 798px) 100vw, 798px\" \/><\/noscript><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Utilizando_PDO\"><\/span>Utilizando PDO<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><font color=\"#808080\">Compatibilidade: PHP 5.2, 5.3, 5.4, 5.5, 5.6 e 7.0<\/font><br>\nEste \u00e9 m\u00e9todo mais indicado para conex\u00e3o por ser o mais seguro.<br>\nManual de refer\u00eancia: <a href=\"http:\/\/php.net\/manual\/pt_BR\/class.pdo.php\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/php.net\/manual\/pt_BR\/class.pdo.php<\/a>.\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;?php<br>$pdo = new PDO(\"mysql:host=HOST;dbname=BASE\", \"USUARIO\", \"SENHA\"); <br>?&gt;<\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2016\/10\/exemplo-pdo.png\"><img loading=\"lazy\" decoding=\"async\" width=\"983\" height=\"74\" data-src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2016\/10\/exemplo-pdo.png\" alt=\"Exemplo de conex\u00e3o ao MySQL utilizando PHP PDO\" class=\"wp-image-14754 lazyload\" data-srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2016\/10\/exemplo-pdo.png 983w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2016\/10\/exemplo-pdo-300x23.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2016\/10\/exemplo-pdo-768x58.png 768w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2016\/10\/exemplo-pdo-960x72.png 960w\" data-sizes=\"(max-width: 983px) 100vw, 983px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 983px; --smush-placeholder-aspect-ratio: 983\/74;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"983\" height=\"74\" src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2016\/10\/exemplo-pdo.png\" alt=\"Exemplo de conex\u00e3o ao MySQL utilizando PHP PDO\" class=\"wp-image-14754\" srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2016\/10\/exemplo-pdo.png 983w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2016\/10\/exemplo-pdo-300x23.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2016\/10\/exemplo-pdo-768x58.png 768w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2016\/10\/exemplo-pdo-960x72.png 960w\" sizes=\"(max-width: 983px) 100vw, 983px\" \/><\/noscript><\/a><figcaption class=\"wp-element-caption\">Exemplo de conex\u00e3o ao MySQL utilizando PHP PDO<\/figcaption><\/figure><\/div>\n\n\n<small>Fonte: <a href=\"http:\/\/php.net\/manual\/pt_BR\/pdo.construct.php\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/php.net\/manual\/pt_BR\/pdo.construct.php<\/a><\/small>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Utilizando_a_extensao_mysqli_connect\"><\/span>Utilizando a extens\u00e3o mysqli_connect<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><font color=\"#808080\">Compatibilidade: PHP 5.3, 5.4, 5.5, 5.6 e 7.0<\/font><br>\nSe voc\u00ea utiliza a <strong>vers\u00e3o 7.0 do PHP<\/strong>, deve utilizar essa extens\u00e3o para que consiga se conectar \u00e0 base.<br>\nManual de refer\u00eancia: <a href=\"http:\/\/php.net\/manual\/pt_BR\/mysqli.construct.php\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/php.net\/manual\/pt_BR\/mysqli.construct.php<\/a>.\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;?php<br>$link = mysqli_connect(\"HOST\", \"USUARIO\", \"SENHA\", \"BASE\");<br>&nbsp;<br>if (!$link) {<br>&nbsp;&nbsp;&nbsp;&nbsp;echo \"Error: Falha ao conectar-se com o banco de dados MySQL.\" . PHP_EOL;<br>&nbsp;&nbsp;&nbsp;&nbsp;echo \"Debugging errno: \" . mysqli_connect_errno() . PHP_EOL;<br>&nbsp;&nbsp;&nbsp;&nbsp;echo \"Debugging error: \" . mysqli_connect_error() . PHP_EOL;<br>&nbsp;&nbsp;&nbsp;&nbsp;exit;<br>}<br>&nbsp;<br>echo \"Sucesso: Sucesso ao conectar-se com a base de dados MySQL.\" . PHP_EOL;<br>&nbsp;<br>mysqli_close($link);<br>?&gt; <\/pre>\n\n\n\n<p><small>Fonte: <a href=\"http:\/\/php.net\/manual\/pt_BR\/function.mysqli-connect.php\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/php.net\/manual\/pt_BR\/function.mysqli-connect.php<\/a><\/small><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Utilizando_a_extensao_mysql_connect\"><\/span>Utilizando a extens\u00e3o mysql_connect<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><font color=\"#808080\">Compatibilidade: PHP 4, 5.2 5.3 e 5.4<\/font><br>\n\u00c9 o m\u00e9todo menos indicado para realizar conex\u00f5es.<br>\nSe voc\u00ea utiliza a <strong>vers\u00e3o 5.5 do PHP<\/strong> ou superior, deve utilizar PDO ou mysqli para realizar conex\u00f5es a bancos MySQL.<br>\nManual de refer\u00eancia: <a href=\"http:\/\/php.net\/manual\/en\/function.mysql-connect.php\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/php.net\/manual\/en\/function.mysql-connect.php<\/a>.\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;?php<br>$link = mysql_connect('HOST', 'BASE', 'SENHA');<br>if (!$link) {<br>&nbsp;&nbsp;&nbsp;&nbsp;die('Erro ao conectar ao banco: ' . mysql_error());<br>}<br>echo 'Conectado com sucesso';<br>mysql_close($link);<br>?&gt; <\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"MySQLi\"><\/span>MySQLi<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;?php<br>$mysqli_connection = new MySQLi('HOST', 'USUARIO', 'SENHA', 'BASE');<br>if($mysqli_connection-&gt;connect_error){<br>&nbsp;&nbsp; echo \"Desconectado! Erro: \" . $mysqli_connection-&gt;connect_error;<br>}else{<br>&nbsp;&nbsp; echo \"Conectado!\";<br>}<br>?&gt;<\/pre>\n\n\n\n<p>Conforme indicado no in\u00edcio do texto, sempre escolha o script que possui compatibilidade com a vers\u00e3o PHP usada em seu site. Contudo, tenha por prefer\u00eancia a biblioteca PDO. Dessa forma, voc\u00ea garante um maior n\u00edvel de seguran\u00e7a aos dados de acesso \u00e0 sua base de dados.<\/p>\n\n\n\n<p>Al\u00e9m disso, \u00e9 sempre bom ter uma aten\u00e7\u00e3o especial n\u00e3o somente a seguran\u00e7a do seu banco, mas tamb\u00e9m \u00e0 sua performance &#8211; Veja: <a href=\"https:\/\/king.host\/wiki\/artigo\/como-otimizar-consultas-de-um-banco-de-dados\/\" rel=\"noopener noreferrer\" target=\"_blank\">Como otimizar as consultas do banco de dados<\/a>.<\/p>\n\n\n\n  <\/em><\/p>\n","protected":false},"author":9,"featured_media":0,"menu_order":11,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","article-category":[176],"article-tag":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/2516"}],"collection":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/comments?post=2516"}],"version-history":[{"count":8,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/2516\/revisions"}],"predecessor-version":[{"id":26653,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/2516\/revisions\/26653"}],"wp:attachment":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/media?parent=2516"}],"wp:term":[{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-category?post=2516"},{"taxonomy":"article-tag","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-tag?post=2516"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}