Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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. mysql_select_db: conexin al catlogo, esquema o base de datos de MySQL Server. mysql_query: ejecucin de consulta SQL en el servidor de MySQL Server. mysql_fetch_array: funcin MySQL que obtiene en una matriz los registros del resultado de la ejecucin de una consulta SQL. mysql_free_result: libera la memoria del resultado obtenido de la ejecucin de la consulta SQL. mysql_close: cierra la conexin establecida con la base de datos.
<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 Cliente AjpdSoft Fernando Alonso XXX Importe 29.0000 232.0000 928.0000 Fecha 2006-07-03 00:00:00 2006-07-03 00:00:00 2006-07-03 00:00:00
Formatted: Pattern: Clear (Background 1) Formatted: Pattern: Clear (Background 1) Formatted: Pattern: Clear (Background 1) Formatted: Pattern: Clear (Background 1) Formatted: Pattern: Clear (Background 1)
`provincia` varchar(50) default NULL, `cp` int(11) default '0', `personacontacto` varchar(100) default NULL, `web` varchar(200) default NULL, `email` varchar(200) default NULL, `fax` varchar(50) default NULL, `pais` varchar(45) default NULL, `tipo` varchar(10) default NULL, `observacion` varchar(255) default NULL, `ccc` varchar(20) default NULL, `riesgomaximo` float default NULL, `deudaalcanzada` float default NULL, `codigoformapago` int(10) unsigned default NULL, `preciohora` float default NULL, `preciomensual` float default NULL, `precioanual` float default NULL, `preciodesplazamiento` float default NULL, `porcentajedto` float default NULL, `codusuarioa` int(10) unsigned default NULL, `codusuariom` int(10) unsigned default NULL, `fechaa` datetime default NULL, `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.
Sitios complementarios
http://www.programacionweb.net/articulos/articulo/clase-datagrid/
http://www.blogdephp.com/como-mostrar-datos-mysql-en-lista-desplegable-select-en-php/