Neste tutorial, aprenderemos a usar a função mysqli_fetch_assoc no PHP para buscar a próxima linha de um conjunto de resultados como uma matriz associativa.
No PHP, uma matriz associativa refere -se a uma matriz que usa uma chave nomeada e respectiva valor. Em outras linguagens de programação, as matrizes associativas também são conhecidas como dicionários.
Função Sintaxe
A seguir, mostra a sintaxe da função mysqli_fetch_assoc:
public mysqli_result :: fetch_assoc (): array | null | falseA função busca uma linha de dados de um determinado conjunto de resultados e o retorna como uma matriz associativa. A função retornará a próxima linha dentro do conjunto de resultados em cada chamada de função subsequente.
Se não houver mais fileiras para buscar, a função retornará um valor nulo.
OBSERVAÇÃO: As chaves das matrizes associativas são sensíveis ao caso. Portanto, é bom fazer referência a uma chave existente da matriz associativa.
Exemplo de uso
Vamos ilustrar com um banco de dados preciso da melhor forma de usar a função mysqli_fetch_assoc.
Considere os dados da tabela e da amostra mostrados abaixo:
criar banco de dados SRC;Buscar linhas de tabela como uma matriz associativa
O exemplo a seguir demonstra o uso da função mysqli_fetch_assoc para buscar a próxima linha de um conjunto de resultados como uma matriz associativa.
// Conecte -se ao localhost: 3306 como usuário root com uma senha vazia (banco de dados de destino: src)Depois de executar o código acima, devemos obter a saída como mostrado:
MySQL (localhost: 3306)No script acima, começamos criando um objeto de conexão para o servidor MySQL usando as credenciais fornecidas.
Em seguida, criamos a consulta que desejamos executar na tabela de destino. Em nosso exemplo, selecionamos todas as colunas da tabela Stack_mapping encomendada pela coluna Tool_id.
Em seguida, usamos a função mysqli_query para executar a consulta no banco de dados e armazenar o conjunto de resultados na variável $ resultado.
Por fim, iteramos sobre cada item no conjunto de resultados usando a função mysqli_fetch_assoc () como uma matriz associativa.
Em seguida, imprimimos cada item para as chaves especificadas da matriz.
Conclusão
Neste post, discutimos o básico de trabalhar com a função mysqli_fetch_assoc no PHP para buscar a próxima linha no conjunto de resultados como um dicionário.
Obrigado pela leitura!!