Ir para o conteúdo

Resultado de um query MySQL numa tabela HTML

Esta função recebe um query e apresenta o resultado numa tabela HTML. A ligação à base de dados deve ser feita anteriormente à chamada desta função.

Ideia: Podem ver este artigo para saber como ligar a bases de dados MySql.

<?php
function lista_qq_query($query){

    $resultado = @mysql_query($query);
    if (!$resultado) {
         echo("query error: " . mysql_error() );
         exit();
    }  
    echo "<table width="100" border="1">";
    echo "<tr bgcolor="#A6A6FF">";
    while ($cabecalho = mysql_fetch_field($resultado) ) {
        echo "<th>";
        echo $cabecalho->name;
        echo "</th>";
    }
    echo "</tr>";
    while ( $linha = mysql_fetch_row($resultado) ) {
        echo"<tr>";
        for ($i=0 ; $i < mysql_num_fields($resultado);$i++ ){
            echo "<td>".$linha[[$i]]."</td>";
        }
        echo "</tr>";
    }

    echo"</table>";
    mysql_free_result($resultado);
}
?>