Qual é a forma correta de conectar o PHP a um banco de dado...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Letra B - $conecta = mysql_connect("HOST", "LOGIN", "SENHA") or print (mysql_error());
Para conectar o PHP a um banco de dados MySQL, é necessário utilizar funções específicas que permitam estabelecer esta conexão. A questão aborda o conhecimento de como criar uma conexão com o banco de dados usando PHP, algo essencial para o desenvolvimento web onde a persistência e manipulação dos dados são necessárias.
A alternativa correta (B) utiliza a função mysql_connect()
, que é uma função antiga e depreciada na versão mais atual do PHP, mas que era comumente usada para estabelecer uma conexão com o banco de dados MySQL em versões anteriores do PHP. Os parâmetros "HOST", "LOGIN" e "SENHA" são substituídos pelos valores necessários para conectar-se ao servidor MySQL, sendo "HOST" o endereço do servidor, "LOGIN" o nome de usuário e "SENHA" a senha correspondente. A expressão or print (mysql_error());
é uma condição que imprime um erro caso a conexão falhe, utilizando a função mysql_error()
para retornar uma mensagem de erro específica do MySQL.
O uso da função mysql_connect()
e mysql_error()
na alternativa correta indica um conhecimento do PHP que interage diretamente com o MySQL, algo que foi bastante relevante em versões anteriores à 7.0 do PHP. No entanto, é importante saber que, em versões mais atuais do PHP, recomenda-se o uso das extensões MySQLi ou PDO para uma melhor segurança e funcionalidades adicionais.
As outras alternativas contêm erros em relação à função de conexão incorreta (A e C) ou ao tratamento de erro inadequado (D), ou seja, não utilizam a função de erro específica para MySQL ou não utilizam a função de conexão correta. Portanto, a alternativa B é a única que apresenta a sintaxe correta para a versão do PHP que ainda suportava a função mysql_connect()
.
Vale ressaltar que, para quem está se preparando para concursos públicos na área de tecnologia da informação, é fundamental estar atento às atualizações das linguagens de programação e às melhores práticas de desenvolvimento, além de conhecer o legado de funções utilizadas em versões anteriores.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Função mysql_connect depreciada no PHP 5. Banca deveria estar atualizada, né?
Qual é a forma correta?
Mysqli ou pdo
B
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo