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
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
PHP: Conexão com MySQL (MySQLi)
Gabarito: letra E. Para conectar ao MySQL em PHP, a extensão MySQLi (MySQL improved) disponibiliza as funções mysqli_connect, mysqli_connect_error e mysqli_close. A alternativa E apresenta exatamente a nomenclatura correta e na ordem exigida (criar conexão, capturar erro e fechar conexão).
A banca testa o conhecimento da sintaxe da extensão MySQLi, que é a mais moderna e recomendada para acesso a bancos MySQL em PHP (a antiga extensão mysql_* foi removida no PHP 7).
Extensões PHP para MySQL: mysql_* (obsoleto, removido no PHP 7) (mysql_connect, mysql_error(), mysql_close); mysqli_* (moderno, recomendado) (mysqli_connect, mysqli_connect_error(), mysqli_close); PDO (alternativa válida) (new PDO(), PDO::errorInfo(), PDO::closeCursor())
Alternativa A — ❌ Incorreta
mysql_connect, mysql_error(), mysql_close — funções da extensão mysql_*, obsoleta e removida no PHP 7. O código falharia.
Alternativa B — ❌ Incorreta
connect_mysql, error_mysqgl(), close_mysql — nomes inexistentes no PHP. A função correta seria mysqli_connect, não connect_mysql.
Alternativa C — ❌ Incorreta
pdo_connect, pdo_connect_error(), pdo_close — embora o PDO seja uma extensão válida, os nomes específicos são diferentes: PDO construtor, PDO::errorInfo e PDO::closeCursor (ou null). A sintaxe apresentada não existe.
Alternativa D — ❌ Incorreta
connect_mysqli, error_mysqli(), close_mysqli — os nomes corretos iniciam com mysqli_; inverter a ordem (connect_mysqli) está errado. O prefixo da função é mysqli_.
Alternativa E — ✅ Correta ⟵ GABARITO
mysqli_connect — abre conexão; mysqli_connect_error() — retorna erro da última tentativa de conexão; mysqli_close — finaliza a conexão. Sequência exata e funcional.
PEGA ESSA DICA!
Memorize os prefixos das extensões PHP para banco de dados: mysql_* (antigo), mysqli_* (MySQLi) e PDO::* (classe). Para MySQLi, todas as funções iniciadas com mysqli_; para erros de conexão, use mysqli_connect_error() (sem parâmetros) e não mysqli_error() (que exige parâmetro de conexão).