Pular para o conteúdo principal

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

TI - Desenvolvimento de SistemasPHP
Código
fc137279
Banca
FCC
Órgão
ALAP
Ano
2020
Cargo
Ana Leg ( )

Considere a função abaixo, existente em uma classe PHP de acesso a dados:

 

public function localizar($Usuario) {

  try {

   $c = new PDO("mysql:host=localhost;dbname=dados", "root", "");

   $c->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

   $st = $c->prepare("SELECT * FROM Colaborador WHERE user=? AND password=?");

   ...I... ;

   /*restante do código aqui */

  } catch (PDOException $ex) {

   return null;

  }

}

 

Considerando que $Usuario é um objeto da classe Usuario, que possui os atributos User e Password e os respectivos métodos getter e setter, para executar a instrução SQL INSERT, a lacuna I acima deve ser preenchida corretamente com:

  1. Ast>execute([st->execute([Usuario->User, $Usuario->Password])
  2. Bst>exec([st->exec([Usuario.getUser(),$Usuario.getPassword()])
  3. Cc>execute([c->execute([st -> getUser($Usuario), st>getPassword(st -> getPassword(Usuario))
  4. Dst>exec([st->exec([Usuario->getUser(),$Usuario ->getPassword()])
  5. Ec>c->st->execute([$Usuario(User), $Usuario(Password)])
Revelar gabarito e comentário

GabaritoA — $st->execute([$Usuario->User, $Usuario->Password])

Link permanente: /questoes/fc137279