Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Seguinte, ontem eu me deparei com um problema aqui na firma, as vezes, um campo da consulta iria retornar vazio, dai fiquei pensando no que fazer, para, ao ficar vazio, não retornasse nada. O que fazer então com o campo vazio?
Até hoje, eu tinha somente trabalhado com tabelas estáticas, SEMPRE haveria um resultado pra kd <td></td>, então tive de pensar e pesquisar...
Fiz assim, espero que ajude outras pessoas com o mesmo problema
$result = "SELECT codigo as 'Codigo da Tabela' FROM tabela";
while ($i < mysql_num_fields($result)) {
$meta = mysql_fetch_field($result, $i);
echo "<tr>";
echo "<th nowrap>" . $meta->name . "</th>";
echo "<td>" . $row[$meta->name] . "</td>";
echo "</tr>";
$i++;
}A função mysql_fetch_field retorna os dados do campo.
Descrição
object mysql_fetch_field ( resource $result [, int $field_offset ] )
Retorna um objeto contendo informações sobre o campo. Esta função pode ser usada para obter informações sobre os campos de um resultado de uma consulta.
No caso eu usei pra pegar o nome do campo.
No th eu usei um alias na função pra preencher o nome corretamente.
E no td eu usei ele pra dar nome ao campo que eu quero trazer o valor.
Espero que a explicação não seja tão complicada de entender igual foi pra escrever hahaha
=)
Abraço.
Carregando comentários...