Tutorial de PHP

Bases de datos: PHP y mySQL

Escrito por Jorge A. Torres y Alexander Garzón el Miércoles 28 de Febrero de 2007 a las 01:10hs

mySQL es uno de los sistemas de bases de datos más populares en el mercado, y PHP se integra a la perfección con él, de tal modo, que la mayor parte de los hosts incluyen esta dupla.

Para la creación de tablas y bases se debe acceder al shell del mysql, o usar un administrador vía web como el phpMyAdmin que puede ser descargado gratuitamente desde el web.

Para esta información contacta con tu hosting. Aquí sólo veremos cómo conectarnos a la base de datos y tomar los datos de una tabla hasta terminar los registros.

<?php

function conectar($servidor, $usuario, $password, $base_datos){
if (!($link=mysql_connect($servidor,$usuario,$password))){
exit();
}
if(!(mysql_select_db($base_datos,$link))){
exit();
}
return $link;
}

$conexion = conectar("","usuariomysql","passmysql","basededatos");
$sql = mysql_query("select nombre, email from amigos order by nombre",$conexion);

while($row = mysql_fetch_array($sql)){
$nombre = $row["nombre"];
$email = $row["email"];
echo "<a href='mailto:$email'><b>$nombre</b></a>\n<br>";
}
mysql_free_result($sql);
mysql_close($conexion);
?> 

La linea resaltada contiene los datos de acceso a mysql. Debes consultar eso con tu hosting, son simplemente el nombre de usuario, password y tu base de datos. El servidor por lo general es localhost, o lo dejas en blanco.

Entrando en el código en sí, primero vemos una función que se conecta y selecciona la base de datos (conectar()). Luego la accedemos en una variable ($conexion).

La variable $sql contiene la sentencia sql a ejecutar. Para procesarla, se hace uso de la función del mysql, mysql_query(sentencia, id_conexion). En este caso suponemos que hay una tabla llamada amigos que podría contener a nuestros contactos, y tomamos de ella el nombre y el email (filas).

Luego se ejecuta el bucle while que se ejecuta hasta llegar al final de los registros, y asignamos, durante la iteración, dos variables: $nombre que contiene la fila nombre del registro que se está mostrando, lo mismo que $email. Luego damos una salida HTML tradicional con un enlace al email y el nombre del contacto.

Liberamos la memoria con mysql_free_result() y cerramos la conexión.

Con mysql se pueden hacer cosas más complejas, pero aquí sólo tratamos de introducir al PHP, y mysql porque este es el caso.
< Volver Al Indice

comentarios

No hay comentarios.



agregar comentario

No se permiten comentarios.



publicidad