Consultas á base de datos
Ir a la navegación
Ir a la búsqueda
Unha vez que nos conectamos co servidor de bases de datos, xa podemos realizar consultas ás táboas da base de datos.
Para facilitar a programación separamos a función de conexión nunha librería a parte, de tal xeito que a incluiremos en todas as páxinas que accedan á base de datos.
--- conexion.php ---
<?php
//creamos a conexion ó servidor de mysql.
// O procedemento die(), para a execución da páxina devolvendo a mensaxe que queramos;
// neste caso devolverá o derradeiro erro que nos da o servidor de mysql.
$conexion = mysql_connect("localhost","usuario","Password");
if (!$conexion)
{
die('Imposible a conexión: ' . mysql_error());
}
//seleccionamos a base de datos na conexión que temos feita co servidor anterior.
$bd_seleccionada = mysql_select_db("base_datos",$conexion);
if ($bd_seleccionada)
{
echo "Conexión coa base de datos conseguida.<br>";
}
?>
<html>
<head>
<title>Exemplo de PHP</title>
</head>
<body>
<H1>Exemplo de uso de bases de datos con PHP e MySQL</H1>
<?php
include("conexion.php");
$sql="select * from proba";
$result=mysql_query($sql,$conexion);
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR>
<TD><strong> Nome </strong></TD>
<TD><strong> Apelidos </strong></TD>
</TR>
<?php
while($fila = mysql_fetch_array($result)) {
printf("<tr><td> %s</td><td> %s </td></tr>", $fila['Nome'],$fila['Apelidos']);
}
mysql_free_result($result);
mysql_close($conexion);
?>
</table>
</body>
</html>
Neste exemplo utilizamos 3 instrucións novas: mysql_query, mysql_fetch_array e mysql_free_result.
Coa instrución mysql_query fixemos unha consulta á base de datos na linguaxe de consultas SQL, coa instrución mysql_fetch_array extraemos os datos da consulta a un array e con mysql_free_result liberamos a memoria usada na consulta.
--Rafael Veiga 11:17 10 feb 2009 (GMT)