A biblioteca PHP Data Objects está presente nas últimas vers...

Próximas questões
Com base no mesmo assunto
Q642673 Programação

Atenção: As informações abaixo sobre a classe PHP devem ser utilizadas para responder à questão. 

Considere que esta classe faz parte de uma aplicação em que bd_001 é o nome de um banco de dados MySQL onde se encontra a tabela Tdepartamento com os campos id (numérico) e nome (cadeia de caracteres). 

A biblioteca PHP Data Objects está presente nas últimas versões do PHP com objetivo de prover uma API consistente para executar operações nos diversos Sistemas Gerenciadores de Bancos de Dados de forma padronizada. Considere a classe a seguir, que utiliza esta biblioteca:

Imagem associada para resolução da questão

No método consultarTodos, as lacunas I e II devem ser preenchidas correta e, respectivamente, com

Alternativas

Comentários

Veja os comentários dos nossos alunos

$conn->query e $result->fetchAll

a) CORRETO. query() realiza uma consulta simples, a cada chamada uma consulta é enviada para o banco, ao utilizar esse método o programador é responsável por sanitizar os valores passados.

fetchAll() Retorna um array com todos os resultados. Tem mais de um resultado na tabela Tdepartamento o que torna correto a alternativa

 

b, c) ERRADO. mysql_query envia uma consulta exclusiva (várias consultas não são suportadas) para o banco de dados atualmente ativo no servidor associado ao especificado link_identifier.

mysql_query também falhará e retornará FALSE se o usuário não tiver permissão para acessar a (s) tabela (s) referenciada (s) pela consulta. O código tem duas consultas na tabela Tdepartamento com os campos id (numérico) e nome (cadeia de caracteres).

 

d) ERRADO. O código faz uma consulta simples sendo impossível realizar uma pesquisa no banco pois não há permissão "root", "ab_12$4"

 

e) ERRADO. executeQuery() = executa uma pesquisa no banco, fetchAll faltou o $result->

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo