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
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
3
Resposta:
FETCHALL
Explicação:
Perguntas interessantes
Matemática,
4 meses atrás
Português,
4 meses atrás
Informática,
5 meses atrás
Matemática,
5 meses atrás
Geografia,
10 meses atrás
Matemática,
10 meses atrás