Académique Documents
Professionnel Documents
Culture Documents
Portales Web
Lugar y Fecha:
Utilizaremos las siguientes funciones PHP: 1. mysql_connect: realiza la conexin al servidor de MySQL Server, pasndole como parmetro el nombre del servidor o la IP, el usuario y la contrasea de MySQL con permisos suficientes. 2. mysql_select_db: conexin al catlogo, esquema o base de datos de MySQL Server. 3. mysql_query: ejecucin de consulta SQL en el servidor de MySQL Server. 4. mysql_fetch_array: funcin MySQL que obtiene en una matriz los registros del resultado de la ejecucin de una consulta SQL. 5. mysql_free_result: libera la memoria del resultado obtenido de la ejecucin de la consulta SQL. 6. mysql_close: cierra la conexin establecida con la base de datos. Cdigo PHP y HTML A continuacin mostramos el cdigo PHP que debe guardarse en un fichero con extensin .php en la carpeta que deseemos de nuestro servidor Apache:
<table border="1" cellspacing=1 cellpadding=2 style="font-size: 8pt"><tr> <td><font face="verdana"><b>Cdigo</b></font></td> <td><font face="verdana"><b>Cliente</b></font></td> <td><font face="verdana"><b>Importe</b></font></td> <td><font face="verdana"><b>Fecha</b></font></td> </tr> <?php $link = @mysql_connect("localhost", "root","password") or die ("Error al conectar a la base de datos."); @mysql_select_db("ajpdsoft", $link) or die ("Error al conectar a la base de datos."); $query = "SELECT f.codigo, c.nombre cliente, f.importetotal, f.fecha " . "FROM factura f, tercero c " . "WHERE f.codigocliente = c.codigo"; $result = mysql_query($query); $numero = 0; while($row = mysql_fetch_array($result)) { echo "<tr><td width=\"25%\"><font face=\"verdana\">" . $row["codigo"] . "</font></td>"; echo "<td width=\"25%\"><font face=\"verdana\">" . $row["cliente"] . "</font></td>"; echo "<td width=\"25%\"><font face=\"verdana\">" . $row["importetotal"] . "</font></td>"; echo "<td width=\"25%\"><font face=\"verdana\">" . $row["fecha"]. "</font></td></tr>"; $numero++; } echo "<tr><td colspan=\"15\"><font face=\"verdana\"><b>Nmero: " . $numero . "</b></font></td></tr>"; mysql_free_result($result); mysql_close($link); ?> </table>
Ejemplo de salida:
Cdigo 1 2 3 Nmero: 3
Anexos
`fecham` datetime default NULL, `piefactura` text, `nombre2` varchar(100) default NULL, PRIMARY KEY (`codigo`), UNIQUE KEY `tercero_nombre_cif_tipo` USING BTREE (`nombre`,`cif`,`tipo`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1
Requisitos tcnicos: Servidor de base de datos MySQL. Sistema operativo Windows GNU Linux. Servidor Web Apache con PHP y enlace con MySQL.