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.


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 "$nombre\n
";
}
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

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API