Pular para o conteúdo principal

Questão de TI - Desenvolvimento de Sistemas — PHP — FCC 2019

TI - Desenvolvimento de SistemasPHP
Código
fc136862
Banca
FCC
Órgão
TJ MA
Ano
2019
Cargo
TJ ( )

Considere a função abaixo existente em uma classe PHP em condições ideais.


public function inserir($User) {
 try {
     $conn = new PDO("mysql:host=localhost;dbname=dados", "root", "");
     $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     sql="INSERTINTOUsuarios(nome,usuario,senha)VALUES(sql = "INSERT INTO Usuarios(nome, usuario, senha) VALUES ('User->Nome',
'    User>Usuario,User->Usuario','User->Senha')";
    ..I..;
    return 1;
  }  catch (PDOException $e) {
    return $e->getCode();
 }
}


Para que a instrução INSERT seja executada corretamente, a indicação I deve ser substituída por:

  1. Aconn>exec(conn->exec(sql)
  2. B$stmt = conn>fetch(conn->fetch(sql)
  3. Cconn.exec(conn.exec(sql)
  4. Dconn>fetchExec(conn->fetchExec(sql)
  5. E$stmt = conn.createStatement(conn.createStatement(sql)
Revelar gabarito e comentário

GabaritoA — $conn->exec($sql)

Link permanente: /questoes/fc136862