Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Não entendi porque criamos um array "produtos", para receber outro array "produto"?

porque criamos um outro array chamado produtos, se temos uma variável "produto" armazenado o o resultado da consulta ? $produto = mysqli_fetch_assoc($resultado)

no trecho acima o comando "mysqli_fetch_assoc" cria um array com resultados , em seguida é criada uma variável chamada "produto" no singular para guardar esse array, pra que outro array se ja temos um ?

2 respostas

Oi Rafaela,

O motivo é porque quando chamamos a função mysqli_fetch_assoc, ela nos devolve um array contendo as colunas do banco de dados de um registro apenas.

Mas na tela precisamos das colunas de todos os registros. Por isso precisamos criar um array que guarda arrays :D

O array "interno" representa as colunas de um registro, e o array "externo" seria para guardar todos os arrays.

Realmente é meio estranho mesmo isso, mas acaba sendo necessário.

Bons estudos!

solução!

Oi Rafaela, tudo bem? A ideia é que o mysqli_fetch_assoc retorna um array associativo de um registro, ou seja, uma linha do banco. O array produtos agrupa cada uma das linhas para serem impressas no HTML, faz sentido?