Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/08/2003, 23:03
farmacon
 
Fecha de Ingreso: agosto-2003
Mensajes: 2
Antigüedad: 20 años, 8 meses
Puntos: 0
Eso lo logras con un bucle. Un bucle es una operación que repite una instrucción. En este ejemplo usaré el bucle While.

<HTML>
<HEAD>
<TITLE>lectura.php</TITLE>
</HEAD>
<BODY>
<h1><div align="center">Lectura de la tabla</div></h1>
<br>
<br>
<?
//Conexion con la base
mysql_connect("localhost","tser","tu_password") ;

//Ejecutar la sentencia SQL
$result=mysql_db_query("tu_tabla","select * from tu_basededatos");
?>
<table align="center">
<tr>
<th>Nombre</th>
<th>Teléfono</th>
</tr>
<?
//Mostramos los registros
while ($row=mysql_fetch_array($result))
{
echo '<tr><td>'.$row["nombre"].'</td>';
echo '<td>'.$row["telefono"].'</td></tr>';
}
mysql_free_result($result)
?>
</table>
</BODY>
</HTML>


Los pasos a realizar son, en un principio, los vistos para la inserción de un registro: Conexión a la base y ejecución de la sentencia. Esta vez, la información de dicha ejecución será almacenada en una variable ($result).

El siguiente paso será plasmar en pantalla la información recogida en $result. Esto lo haremos mediante la función mysql_fetch_array que devuelve una variable array con los contenidos de un registro a la vez que se posiciona sobre el siguiente. El bucle while nos permite leer e imprimir secuencialmente cada uno de los registros.

La función mysql_free_result se encarga de liberar la memoria utilizada para llevar a cabo la consulta. Aunque no es necesaria su utilización, resulta altamente aconsejable.

¡Espero que te funcione!