Categorias

Automatizar a recuperação de dados de uma linha de resultado do Mysql

Este código automatiza a recuperação de resultados de uma consulta SQL de um servidor Mysql, economizando linhas de código e tempo do desenvolvimento.

$con = mysql_connect($host,$user,$pass);
mysql_select_db($db);
$result = mysql_query("select * from tabela1");
//O código acima é somente para exemplo. Existem muitas maneiras melhores e mais elaboradas de fazer uma consulta a um banco de dados Mysql.

while($r = mysql_fetch_array($result)){//até aqui, nada de especial
  foreach($r as $varname=>$varvalue){//eis o pulo do gato. Pega o array $r, coloca cada nome de campo na variável $varname e cada valor de cada campo na variável $var value.
    $$varname = $varvalue;//cria uma variável com o nome do campo e com o valor do campo
  }
  echo $campo1."
; echo $campo2."
; echo $campo3."
; echo $campo4."
; echo $campo5."
; echo $campo6."
; echo $campo7."
; } ?>