Blog de programación, errores, soluciones

PHP / Mysql – Conexión a Mysql con PHP

A continuación veremos las diferentes maneras de  conexión a Mysql con PHP tanto la conexión utilizando msql, mysqli, PDO.

Antes de ser capaces de acceder a nuestra base de datos tenemos que ser capaces de conectarnos a esta. Para poder conectarnos a nuestra base de datos tenemos que especificarle, el servidor, el usuario de la base  de datos y la contraseña que corresponda a este usuario.

 

Utilizando mysql_connect

mysql_connect (depricated since PHP ver 5.5)- no se usa mas pero puede estar presente en algún proyecto

<?php
   $enlace =  mysql_connect('localhost', 'usuario_mysql', 'contraseña_mysql');
   if (!$enlace) {
      die('No pudo conectarse: ' . mysql_error());
   }
   echo 'Conectado satisfactoriamente';
   mysql_close($enlace);
?>

Utilizando mysqli_connect

mysqli_connect- La extensión mysqli (mysql improved) permite acceder a la funcionalidad proporcionada por MySQL 4.1 y posterior

<?php
   $servidor = "localhost";
   $usuario = "username";
   $password = "password";

   // Create connection
   $conn = new mysqli($servidor , $usuario , $password );

   // Check connection
   if ($conn->connect_error) {
      die("Connection failed: " . $conn->connect_error);
   }
   echo "Connected successfully";
?>

PDO

PDO- La extensión Objetos de Datos de PHP (PDO por sus siglás en inglés) define una interfaz ligera para poder acceder a bases de datos en PHP.
Cada controlador de bases de datos que implemente la interfaz PDO puede exponer características específicas de la base de datos, como las funciones habituales de la extensión. Se ha de observar que no se puede realizar ninguna de las funciones de las bases de datos utilizando la extensión PDO por sí misma; se debe utilizar un controlador de PDO específico de la base de datos para tener acceso a un servidor de bases de datos.

el texto anterior es un extracto tal cual de la pagina php.net(PDO es de las 3 la mas utilizada actualmente)

<?php
   $servername = "localhost";
   $username = "username";
   $password = "password";

   try {
      $conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password);// set the PDO error mode to exception
      $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
      echo "Connected successfully";
   }
   catch(PDOException $e)
   {
      echo "Connection failed: " . $e->getMessage();
   }
?>

Si Necesita conectarse a otro tipo de base de datos puede seguir el siguiente link el cual contiene como conectarse a las diferentes bases de datos con php incluye las siguientes Bases de Datos ()

referencias:
PHP
http://php.net/manual/es/refs.database.vendors.php

Mas temas de php: PHP 101

Ayudame: Por favor deja un comentario antes de irte, tu opinión es bienvenida. Si te gusta el contenido comparte.