lunes, 28 de noviembre de 2016

Generar tabla dinámicamente con la base de datos

A veces necesitamos mostrar el contenido de una base de datos en un sitio web, en este artículo aprenderemos a hacer esto.

Para este objetivo creare una tabla imaginaria (ustedes deben usar sus propios datos)

Nombre tabla: usuarios



Así quedará nuestro código (explicaciones van como comentarios en el mismo código)
<!--Primero hacemos la cabecera de la tabla-->
<table>
    <tr>
        <td>Id Usuario</td>
        <td>Nombre y Apellido</td>
        <td>Edad</td>
        <td>Estado Civil</td>
    </tr>
    <!--Incluímos código PHP dentro de HTML usando <?php ?> -->
    <?php
    //usaremos mysqli_query porque mysql_query esta por quedar obsoleto
    $sql = mysqli_query($link, "SELECT * FROM usuarios");
    //comprobamos que existan registros en la tabla
    if(mysqli_num_rows($sql) > 0)
    {
        //Metemos los registros en un arreglo llamado $row
        while($row = mysqli_fetch_array($sql))
        {
            echo "<tr>";
            echo "<td>".$row['id_usuario']."</td>";
            echo "<td>".$row['nombre']."</td>";
            echo "<td>".$row['edad']."</td>";
            echo "<td>".$row['estado_civil']."</td>";
            echo "</tr>";
        }
    } ?>
</table>


En el caso ejemplo falta la conexión a la base de datos, que puedes ver aquí como hacerlo. Para ver funcionando este ejemplo haz click aquí

No hay comentarios:

Publicar un comentario