Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

mysql_fetch_row() vs mysql_fetch_assoc() vs mysql_fetch_array()



O que é?


Você está procurando por mysql_fetch_assoc , como o nome indica, ele retornará uma matriz associativa (com os nomes das colunas como chaves e os valores como os valores das linhas).

O que as diferentes funções retornarão?


Todas as funções mencionadas retornarão um array, a diferença entre elas é quais valores estão sendo usados ​​como chaves no objeto retornado.

  • mysql_fetch_row

    Esta função retornará uma linha em que os valores virão na ordem em que são definidos na consulta SQL e as chaves abrangerão de 0 para um a menos que o número de colunas selecionadas.

  • mysql_fetch_assoc

    Esta função retornará uma linha como um array associativo onde os nomes das colunas serão as chaves que armazenam o valor correspondente.

  • mysql_fetch_array

    Esta função retornará um array com ambos os conteúdos de mysql_fetch_row e mysql_fetch_assoc fundidos em um. Ambos terão numérico e cadeia chaves que permitirão que você acesse seus dados da maneira que achar mais fácil.

    Recomenda-se usar _assoc ou _row no entanto.