14 nov. 2012

Como conectar php con mysql

Tutorial PHP: Como conectar php con mysql

En este artículo vamos a conectar PHP con MySQL mediante un ejemplo cuyo código incluiré más adelante para que todo aquel que quiera pueda reutilizarlo.

¿Qué es MySQL?

MySQL es un sistema de gestión de bases de datos ralacional, multihilo y por supuesto multiusuario. Existen dos modalidades o licencias del MySQL:
  1. GNU GPL: Una licencia GNU GPL es una licencia pública orientada a proteger la libre distribución, modificación y uso de softare.
  2. Licencia de pago: Para todas aquellas empresas que quieren utilizar MySQL en productos privativos, es decir, aquellos que no son de libre distribución.

¿Cómo funciona PHP?

PHP funciona como la mayoría de lenguajes de script cuando se trata de acceder y manipular bases de datos:
  1. En primer lugar se establece la conexión con la base de datos.
  2. En segundo lugar se ejecutan las consultas en la base de datos.
  3. Para finalizar se cierra la conexión.
Como hemos dicho anteriormente, con PHP podemos conectarnos a múltiples sistemas de bases de datos aunque cada una de las conexiones tiene su propia nomenclatura. Para realizar las conexiones a las bases de datos PHP utiliza funciones genéricas precedidas normalmente por el nombre del sistema de base de datos, de modo que las funciones que ofrece el lenguaje para el acceso a cada tipo de base de datos son diferentes.

Función para conectar una base de datos MySQL con PHP

mysql_connect("NombreServidor","Usuario","Contraseña")
Los parámetros que utiliza la función mysql_connect son los siguientes:
  1. NombreServidor: Indica el nombre del servidor o la IP del mismo donde está la base de datos.
  2. Usuario: Identifica al usuario con acceso a la base de datos.
  3. Contraseña: Contraseña de acceso del Usuario a la base de datos.
Si se realiza con éxito la conexión la función devuelve un identificador del enlace con el sistema de bases de datos. Una vez establecida la conexión tenemos que indicar al sistema la base de datos con la que se queremos trabajar mediante la siguiente función.

Función para identificar la base de datos MySQL con PHP

mysql_select_db("NombreBaseDatos")
Identificada la base de datos MySQL con la que conectaremos y realizadas las consultas pertinentes deberemos cerrar la conexión entre MySQL y PHPY.

Función para cerrar la conexión entre la base de datos MySQL y PHP

mysql_close($conexion)

Ejemplo: Realizar conexión con MySQL y PHP

<?php

#Conectamos con MySQL
$conexion = mysql_connect("NombreServidor","Usuario","Contraseña")
or die ("Se ha producido un error al conectar con la bbdd");

#Seleccionamos la base de datos a utilizar
mysql_select_db("NombreBaseDatos")
or die("No se ha encontrado la bbdd");

# ####################################################### #
# Aquí insertaríamos las consultas sobre la base de datos #
# ####################################################### #

#Cerramos la conexión con la base de datos
mysql_close($conexion);

?>

Artículos que te pueden interesar