Inicio

viernes, 16 de septiembre de 2011

Recuperando listado de datos

Supongamos ahora que deseamos realizar un listado por pantalla de todos los datos que tengamos en una tabla. Para ello y, utilizando los datos de nuestro ejemplo, vamos a presentar un ejemplo de como podemos hacerlo:
</head>
<body>
<?php
print "<p>".strftime("%A, %d de %B de %Y")."</p>";
mysql_connect("localhost", "root") or die(mysql_error());
echo "Conectado a  MySQL<br />";
mysql_select_db("directorio") or die(mysql_error());
echo "Conectado a BD directorio";
echo"<br>";
echo"<hr>";
echo"Datos de la petición a las ".date("H:i:s")."<br>";
// realizando la conexión
$query = "SELECT * FROM example";

$result = mysql_query($query) or die(mysql_error());
echo "<table border='1'>";
echo "<tr> <th>Nombre</th> <th>Edad</th> </tr>";

while($row = mysql_fetch_array($result)){
    // Presentamos los contenidos en una tabla
    echo "<tr><td>";
    echo $row['nombre'];
    echo "</td><td>";
    echo $row['edad'];
    echo "</td></tr>";
}
   
echo "</table>";

?>
</body>
</html>

He incluido algunos complementos para hacer la tabla más presentable.Por ejemplo la fecha actual en la cabecera:
print "<p>".strftime("%A, %d de %B de %Y")."</p>";
Después los códigos para la conexión a la base de datos y tabla del ejemplo:

mysql_connect("localhost", "root") or die(mysql_error());
echo "Conectado a  MySQL<br />";
mysql_select_db("directorio") or die(mysql_error());
echo "Conectado a BD directorio";

Conformamos la tabla de presentación, realizamos la petición con while... y presentamos los resultados:
$result = mysql_query($query) or die(mysql_error());
echo "<table border='1'>";
echo "<tr> <th>Nombre</th> <th>Edad</th> </tr>";

while($row = mysql_fetch_array($result)){
    // Presentamos los contenidos en una tabla
    echo "<tr><td>";
    echo $row['nombre'];
    echo "</td><td>";
    echo $row['edad'];
    echo "</td></tr>";
}
   
echo "</table>";

El resultado sería este:

 

No hay comentarios:

Publicar un comentario