Conectarse a MySQL con PHP

16/Ene/2013 PHP , 3 Comentarios

En este ejemplo vamos a ver como conectamos nuestro programa PHP con una base de datos MySQL de cara a poder realizar consultas sobre dicha base de datos.

Para conectarse a MySQL con PHP lo primero que tenemos que hacer es crear un objeto mysqli, el cual abrirá una conexión con la base de datos MySQL.

  1. @ $db = new mysqli($host, $usuario, $password, $bd);

Al objeto mysqli le tenemos que pasar la siguiente información:

  • host, servidor que tiene la base de datos mysql.
  • usuario, usuario que se conecta a la base de datos.
  • password, contraseña que utiliza el usuario para conectarse a la base de datos.
  • base de datos, nombre de la base de datos a la que queremos conectarnos

Adicionalmente podemos establecer otros parámetros como el puerto de conexión de la base de datos y el socket de conexión.

De esta forma podemos conectarnos a MySQL con PHP utilizando la siguiente línea de código:

  1. @ $db = new mysqli(localhost, "root", "password", "biblioteca");

Lo siguiente que haremos será comprobar si nos hemos conectado de forma correcta. Para lo cual lo que hacemos es comprobar si se ha producido error. Esto nos lo da el atributo connect_error.

  1. if ($db->connect_error)
  2. die('Error de Conexion ('.$db->connect_errno.')'.$db->connect_error);

Si no nos hemos conectado bien nos salimos del programa mediante la función die(), a la cual pasamos el error producido: connect_error y el código del error: connect_errno.

En el caso de que nos hayamos conectado de forma correcta vamos a volcar la información del host al que nos hemos conectado mediante el atributo host_info.

  1. echo "Conexion correcta con la base de datos... ".$db->host_info;

Lo último que hará nuestro programa de conexión a la base de datos MySQL desde PHP será el cerrar la conexión a la base de datos mediante el método .close()

  1. $db->close();

Vídeos sobre PHP


Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

3 comentarios en “Conectarse a MySQL con PHP”

Víctor Cuervo

francisco

Es si ya existe un objeto $bd

Víctor Cuervo

Víctor Cuervo

@Francisco,

¿Te refieres a las conexiones abiertas sobre la base de datos o a si existe ya creado un objeto $db?

Víctor Cuervo

Francisco

Como puedo validar si hay una conexión abierta??

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*