Função Mysql: mysql_fetch_assoc

Função Mysql: mysql_fetch_assoc

Sou programador HTML + CSS + Javascript + PHP + Mysql autodidata. Através da minha lógica consigo fazer meus programas chegarem as seus objetivos, muitas vezes existem soluções simples em funções que eu desconhecia.

Uma delas, que eu vou explicar agora é: mysql_fetch_assoc.

Imaginemos que temos uma tabela mysql de nome bd_usuarios:

id nome sobrenoome time
1 Almir Brandão Celtic
2 Diego Estevão Finlândia

Com o mysql_fetch_assoc, ele automaticamente associa o rótulo de um array com o nome da coluna da tabela.

Vejamos exemplo, se você quer pegar TODOS os campos da linha onde o id é igual a 2.

$consulta = mysql_query(‘SELECT * FROM bd_usuarios WHERE id = ‘2”);

$array = mysql_fetch_assoc($consulta );

Então teremos automaticament: $array[‘id’], $array[‘nome’], $array[‘sobrenome’] e $array[‘time’] com valores respectivamente 2, Diego, Estevão e Finlândia.

Com a função extract, você ainda transforma cada valor de array numa variável individual com o nome do próprio rótulo. Vejamos abaixo no exemplo, chamando a linha onde id é igual a 1:

$consulta = mysql_query(‘SELECT * FROM bd_usuarios WHERE id = ‘1”);

$array = mysql_fetch_assoc($consulta );

extract($array);

Então teremos automaticament: $id, $nome, $sobrenome e $time com valores respectivamente 1, Almir, Brandão e Celtic.

Muito maneiro.

Para mais informações, consulte o manual oficial no site da php sobre mysql_fetch_assoc.

 

Deixe uma resposta

O seu endereço de e-mail não será publicado.