ProgramaçãoLinguagens de programação
- (FUNDATEC 2020)
Qual dos trechos de código abaixo, em linguagem PHP 5.5, é executado sem erros e, adicionalmente, pode ser considerado o mais seguro para fazer uma consulta em uma tabela de usuários em um banco de dados relacional PostgreSQL?
A) $nome = "João"; $sql = "SELECT nome, sobrenome, senha FROM tb_usuario WHERE nome=$nome;"; $resultado = pg_query($conn, $sql);
B) $nome = $_GET["nome"]; $sql = "SELECT nome, sobrenome, senha FROM tb_usuario WHERE nome='$nome;'"; $resultado = pg_secure_query($conn, $sql);
C) $nome = $_GET["nome"]; $sql = "SELECT nome, sobrenome, senha FROM tb_usuario WHERE nome=$1;"; $resultado = pg_query_params($conn, $sql, array($nome));
D) $nome = $_GET["nome"]; $sql = "SELECT nome, sobrenome, senha WHERE nome='$nome';"; $resultado = pg_query($conn, $sql);
E) $nome = $_GET["nome"]; $sql = "SELECT nome, sobrenome, encrypt(senha) FROM tb_usuario WHERE nome=$nome;"; $resultado = pg_query_params($conn, $sql);
Próximo:
EXERCÍCIOS - Exercício 283
Vamos para o Anterior: Exercício 281
Tente Este: Exercício 50
Primeiro: Exercício 1
VOLTAR ao índice: Programação