FC ConcursosFC Concursos

Questão FC373375

Considere o trecho de código PHP abaixo. <?php $servername = "localhost"; $database = "dbname"; $username = "username"; $password = "password"; $conn = I ($servername, $username, $

Desenvolvimento Web

FCC · 2022

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

  1. mysql_connect − mysql_error() − mysql_close
  2. connect_mysql − error_mysql() − close_mysql
  3. pdo_connect − pdo_connect_error() − pdo_close
  4. connect_mysqli − error_mysqli() − close_mysqli
  5. mysqli_connect − mysqli_connect_error() − mysqli_close
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A lacuna I é preenchida por mysqli_connect, função procedural do MySQLi que estabelece a conexão usando a sequência de parâmetros (host, username, password, database). Ela retorna um recurso/objeto de conexão ou false em falha.

Na verificação if(!$conn) a chamada apropriada para obter a mensagem de erro é mysqli_connect_error(). Essa função retorna uma string descritiva do motivo da falha, que pode ser concatenada ao texto de erro exibido por die().

Por fim, após usar a conexão, deve-se liberar o recurso com mysqli_close, recebendo o identificador $conn. Isso encerra a conexão ao banco e é boa prática para liberar recursos do servidor.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo