Con este codigo conseguiremos hacer una conexión muy sencilla a la Base de Datos 'ejemplodb' que hemos creado anteriormente. Simplemente comprobara si existe o no la Base de Datos 'ejemplodb'
mysql_close($link);
Una vez que hemos terminado de usar el vínculo con la base de datos, lo liberaremos para que la conexión no quede ocupada.
Volver
Consultas a la base de datos
Usaremos el ejemplo anterior para crear las conexiones a la Base de Datos a traves de un fichero que nos facilitara el trabajo de no tener que repetir el codigo cada vez que lo necesitemos.
Crearemos el fichero conex.phtml que las siguientes linias:
#--Inicio Fichero conex.phtml-----------------------
<?php
function Conectarse()
{
if (!($link=mysql_connect("localhost","root","root")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("ejemplodb",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
?>
#-- Fin Fichero conex.phtml-----------------------
El Fichero insertar.php es un formulario que nos permite introducir nombre y apellido para añadirlo a la base de datos, seguido de una consulta que nos muestra el contenido de la tabla prueba. El formulario llama a la pagina insertar.phtml que añadirá los datos a la tabla.
#--Inicio Fichero insertar.php-----------------------
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo de uso de bases de datos con PHP y MySQL</H1>
<FORM ACTION="insertar.phtml">
<TABLE>
<TR>
<TD>Nombre:</TD>
<TD><INPUT TYPE="text" NAME="nombre" SIZE="20" MAXLENGTH="30"></TD>
</TR>
<TR>
<TD>Apellidos:</TD>
<TD><INPUT TYPE="text" NAME="apellidos" SIZE="20" MAXLENGTH="30"></TD>
</TR>
</TABLE>
<INPUT TYPE="submit" NAME="accion" VALUE="Grabar">
</FORM>
<hr>
<?php
include("conex.phtml");
$link=Conectarse();
$result=mysql_query("select * from prueba",$link);
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR><TD> <B>Nombre</B></TD> <TD> <B>Apellidos</B> </TD></TR>
<?php
while($row = mysql_fetch_array($result)) {
printf("<tr><td> %s</td> <td> %s </td></tr>", $row["Nombre"], $row["Apellidos"]);
}
mysql_free_result($result);
mysql_close($link);
?>
</table>
</body>
</html>
#-- Fin Fichero insertar.php-----------------------
Crearemos el fichero insertar.phtml que nos servira para hacer inserciones en la Base de Datos con las siguientes linias:
#--Inicio Fichero insertar.phtml-----------------------
<?php
include("conex.phtml");
$link=Conectarse();
mysql_query("insert into prueba (Nombre,Apellidos) values ('$nombre','$apellidos')",$link);
header("Location: insertar.php");
?>
#-- Fin Fichero insertar.phtml-----------------------
Volver
Borrado de registros
El Fichero borrar.php es un formulario que nos permite indicar que elemento vamos a borrar usado un enlace a la página borrar.phtml pasándole el ID_Prueba de cada registro, de esta manera la página borrar.phtml sabe que elemento de la tabla ha de borrar.
#--Inicio Fichero borrar.php-----------------------
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo de uso de bases de datos con PHP y MySQL</H1>
<?php
include("conex.phtml");
$link=Conectarse();
$result=mysql_query("select * from prueba",$link);
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR><TD> <B>Nombre</B></TD> <TD> <B>Apellidos</B> </TD> <TD> <B>Borrar</B> </TD></TR>
<?php
while($row = mysql_fetch_array($result)) {
printf("<tr><td> %s</td><td> %s </td><td>
<a href=\"borra.phtml?id=%d\">Borra</a></td></tr>", $row["Nombre"],$row["Apellidos"],$row["ID_Prueba"]);
}
mysql_free_result($result);
mysql_close($link);
?>
</table>
</body>
</html>
#-- Fin Fichero borrar.php-----------------------
La página borra.phtml se conecta a la base de datos y borra el registro indicado en la variable $id que ha sido pasado desde la página borrar.php. Una vez el registro se ha borrado se vuelve a cargar la página borrar.php
#--Inicio Fichero borrar.phtml-----------------------
<?php
include("conex.phtml");
$link=Conectarse();
mysql_query("delete from prueba where ID_Prueba = $id",$link);
header("Location: borrar.php");
?>
#-- Fin Fichero borrar.phtml-----------------------
Volver
Configurar phpMyAdmin
Configurar phpMyAdmin(3)
En la Introducción hemos visto como instalar phpMyAdmin en:
[root@gigi]# cd /home/httpd/html/myadmin
Estas son las linias que tendras que tocar para que te funcione, las que no necesites no las pongo
$cfgServers[1]['host'] = 'localhost'; // pon aqui tu IP
$cfgServers[1]['port'] = '80'; // Pon el puerto que uses en la web
$cfgServers[1]['adv_auth'] = false;
$cfgServers[1]['user'] = 'root'; // pon el usuario
require("spanish.inc.php3"); // libreria en Castellano
El fichero 'spanish.inc.php3' tiene algun que otro error en la traducción, pero lo puedes editar y corregirlo a mano
Volver
ODBC en MYSQL
Teneis el articulo de Como Acceder via ODBC a nuestro MySQL(4) que te lo explica paso a paso, y tambien tienes
Como Acceder via ODBC a nuestro PostgreSQL(5), te resolveran las dudas del acceso mediante ODBC
Volver
Nota: Este articulo lo ire retocando a medida que encuentre errores, que seguro que los hay, y pondre en breve los ficheros comprimidos con los ejemplos para que los puedas usar directamente, tened paciencia
Bibliografia: