Consultas Listado
Ir a la navegación
Ir a la búsqueda
<?php
// Definicion de la conexion al servidor de MySQL.
// Necesitamos saber los siguientes datos:
// direccion del servidor, base de datos, usuario y contraseña
// mysql_pconnect(servidor, usuario, contraseña) --
// Abre una conexión persistente al servidor MySQL
// die es un procedimiento que sale de la aplicación si ocurre algún error en la conexion.
$miconexion = mysql_pconnect("localhost", "root", "password") or die(mysql_error());
// Aquí mysql_select_db(basedatos, conexionabierta)
// -- Selecciona un base de datos MySQL en la conexion indicada.
mysql_select_db('pruebas', $miconexion);
// Una vez realizada la conexion con la base de datos.
// Procederemos a realizar las operaciones que deseemos.
// Definimos en una variable la consulta SQL.
// !!ATENCION!!: Esta sentencia se podría componer con valores recibidos de un formulario
// Empleando para ello la instrucción sprintf(".....", , , );
$sql = "SELECT * FROM agenda ORDER BY Nombre ASC";
// Cuando realizamos las consultas SELECT necesitamos almacenar en una variable
// los registros devueltos (Se denomina recordset (conjunto de registros)).
// mysql_query (sentencia, conexion) --- Envia una sentencia SQL a MySQL
$mirecordset = mysql_query($sql, $miconexion) or die(mysql_error());
// mysql_fetch_assoc (recordset) --- Lee una fila del recordset en forma de array asociativo.
// Si no hay más filas devolverá FALSE.
$fila_recordset = mysql_fetch_assoc($mirecordset);
// mysql_num_rows (recordset) --- Devuelve el número total de filas que hay en un recordset.
$numTotalFilas = mysql_num_rows($mirecordset);
?>
<html>
<head>
<title>Listado de contenido de Tabla</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<div align="center">
<p><strong>LISTADO DEL CONTENIDO DE LA TABLA AGENDA</strong> </p>
<table width="75%" border="1">
<tr>
<td> <div align="center">
<h4><font size="3"><strong>Nombre</strong></font></h4>
</div></td>
<td> <div align="center">
<h4><font size="3"><strong>Apellidos</strong></font></h4>
</div></td>
<td> <div align="center">
<h4><font size="3"><strong>Edad</strong></font></h4>
</div></td>
<td> <div align="center">
<h4><font size="3"><strong>Provincia</strong></font></h4>
</div></td>
</tr>
<!-- Realizamos un bucle para mostrar todas las filas de la tabla -->
<?php do { ?>
<tr align="center">
<!-- Imprimimos el contenido del array Asociativo. Los nombres por los cuales accederemos
serán los nombres de los campos de la tabla -->
<td><?php echo $fila_recordset['Nombre']; ?> </td>
<td><?php echo $fila_recordset['Apellidos']; ?></td>
<td><?php echo $fila_recordset['Edad']; ?> </td>
<td><?php echo $fila_recordset['Provincia']; ?></td>
</tr>
<?php
// Mientras no se termine el recordset...
// (devuelve FALSE cuando no hay más filas en el recordset).
} while ($fila_recordset = mysql_fetch_assoc($mirecordset));
?>
</table>
</div>
</body>
</html>
<?php
// Liberamos la memoria ocupada por el recordset...
// mysql_free_result(recordset) -- Libera los recursos ocupados por el recordset.
mysql_free_result($mirecordset);
// Cerramos la conexión con la base de datos...
// mysql_close(conexion) -- Cierra la conexion indicada con el Servidor de MySQL.
mysql_close($miconexion);
?>
--Rafael Veiga 11:20 10 feb 2009 (GMT)