Questão nº 35

Questão de Programação · FCC TJ-CE 2022 (nº 35)

FCC2022Analista Judiciário - Especialidade Ciência da Computação - Área Sistemas da InformaçãoProgramação
Gabarito: Ever comentário ↓

Considere o trecho de código PHP abaixo.

<?php
$servername = "localhost";
$database = "dbname";
$username = "username";
$password = "password";
$conn = I ($servername, $username, $password, $database);
if (!$conn) {
    die("Conexão falhou. Erro: " . II );
}
echo "Conexão bem-sucedida.";
III ($conn);
?>

Para fazer a conexão com o banco de dados MySQL de forma bem-sucedida, em condições ideais, as lacunas I, II e III devem ser, correta e respectivamente, preenchidas com

Resposta comentada

Gabarito Alternativa E

Para conectar seu código PHP a um banco de dados MySQL, você usa a extensão MySQLi, que oferece funções específicas para essa comunicação.

  • (A) Incorreta: mysql_connect, mysql_error() e mysql_close são funções da extensão mysql antiga, que está obsoleta (não é mais recomendada) desde o PHP 5.5 e foi removida no PHP 7.0. Usar essas funções em projetos modernos é um erro grave, pois elas não existem mais. Esta é a armadilha mais comum, pois muitos tutoriais antigos ainda as mencionam.
  • (B) Incorreta: connect_mysql, error_mysql() e close_mysql não são funções válidas no PHP para conexão com MySQL.
  • (C) Incorreta: pdo_connect, pdo_connect_error() e pdo_close não são funções válidas para a extensão PDO (PHP Data Objects). A PDO usa uma abordagem baseada em objetos (new PDO(...)) e métodos diferentes para erros e fechamento.
  • (D) Incorreta: connect_mysqli, error_mysqli() e close_mysqli não são as funções corretas. A convenção da extensão MySQLi é mysqli_ seguido da ação, como mysqli_connect.
  • (E) Correta: mysqli_connect é a função correta para iniciar a conexão MySQLi, mysqli_connect_error() recupera a mensagem de erro da última tentativa de conexão MySQLi, e mysqli_close() fecha a conexão MySQLi com o banco de dados.

Fonte: FCC TJ-CE 2022 Analista Judiciário - Especialidade Ciência da Computação - Área Sistemas da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho