588
<table border-l>
<tr><th>Name</th> <th>Passwora</th></tr>
<?php
$result - -nysql query ("SELECT
while ($myRow = mysgl fe._cY: r w($result)) printf("<tr><td> s'/td'--<t~>
s</r,>,'/tr>", isyP w(0 $myRow[1
</table>
</body>
</html>
A continuacion tenemos lo que esta ocurriendo en el listado anterior:
I. Este script define las variables $host, $user, $passwd, $database y $table
que se pueden asignar al nombre de host, al nombre de usuario, a la contrasena,
al nombrc de la base do datos y al nombre dc la tabla, apropiados para el
servidor MySQL.
2. El script utiliza la funcion mysgl connect ( ) para crear una conexion con el
servidor de
la base de datos cada vez que se solicita la pagina. El manejador de la
conexion se almacena en otra variable llamada
$dbh.
3. La funcion
mysgl select db ( )
selecciona
la
base de datos especificada
por $database para utilizarla. En este momento, el manejador $dbh se
conecta con el servidor de la base de datos y opera en dicha base de datos.
4. El script imprime un documento HTML ordinario, que tiene otro pequcno script
PHP embebido en
el, el cual realiza una consulta SQL a la base de datos con la
que ha conectado utilizando la
funcion
mysql query ( ) .
La consulta se
surninistra como el argurnento para esta funcion junto con el manejador de la
base de datos ($dbh).
5. Una vez que se realiza la consulta, el script utiliza el metodo
mysgl fetch row()
para extraer filas de datos del conjunto de datos resultantes. Esta funcion devuelve
un array de columnas para cada dato devuelto.
6. Se utiliza una funcion printf ( ) para imprimir dos elementos del array
$myRow. Observe que el primer elemento del array $myRow csta indexado con el
0.
1>
<html> <head><title>Simple
<body>
Query
crip_</title></Yeas