ENEM, perguntado por Giovanitopa5281, 5 meses atrás

Considere o fragmento de código Python abaixo que utiliza a biblioteca ¿psycopg2¿ para fazer operações no sistema gerenciador de banco de dados Postgre: import psycopg2 conn = psycopg2.connect(database = "postgres", user = "postgres", password = " senha123", host = "127.0.0.1", port = "5432") cur = conn.cursor() cur.execute("""select * from public."AGENDA" where "telefone" = '02188888888' """) registro = cur. lacuna_I() connmit() conn.close() Para que o código seja compilado e executado corretamente e, além disso, retorne todos os registros que satisfaçam a condição dada, é necessário substituir a palavra lacuna_I por:

Soluções para a tarefa

Respondido por inferior060s
17

Resposta:

FETCHALL

Explicação:

Bom amigo a diferença entre o fetch e o fetchAll está no retorno. No caso do fetch é um array simples, enquanto no fetchAll é um array multidimensional, também chamado de matriz.por que só tem um registro no banco, a partir do momento que tiver mais de um registro no banco, ele irá lançar um PDOException, pois está recebendo mais de um objeto do banco enquanto só suporta um, a não ser que use um LIMIT 0,1 em sua consulta, porém assim só trará um resultado do banco e não acredito que seja isso que está precisando. Para isso você teria de usar o fetchAll e para imprimir na tela teria de usar o foreach, ficaria assim o código:

Respondido por apolloO
3

Resposta:

FETCHALL

Explicação:

Perguntas interessantes