Qual é a forma correta de conectar o PHP a um banco de dado...

Próximas questões
Com base no mesmo assunto
Q825067 Programação
Qual é a forma correta de conectar o PHP a um banco de dados MySQL?
Alternativas

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