Blog de programación, errores, soluciones

Chose Language:
Author: Admin/Publisher |finished | checked

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

https://blastcoding.com/conexion-a-mysql-con-php/#mysql_connect

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

Conexión con extesion mysql
<?php
   $enlace =  mysql_connect('localhost', 'usuario_mysql', 'contraseña_mysql');
   if (!$enlace) {
      die('No pudo conectarse: ' . mysql_error());
   }
   echo 'Conectado satisfactoriamente';
   mysql_close($enlace);
?>
No se recomienda el uso de la extension mysql ya que se encuentra en des-uso

Utilizando mysqli_connect

https://blastcoding.com/conexion-a-mysql-con-php/#mysqli_connect

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

Conexión con mysqli
<?php
   $servidor = "localhost";
   $usuario = "username";
   $password = "password";
   $database = "database";

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

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

PDO

https://blastcoding.com/conexion-a-mysql-con-php/#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.

wikipedia- manual PHP 5

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

Conexion con PDO
<?php
   $servername = "localhost";
   $username = "username";
   $password = "password";
   $database = "database";

   try {
      $conn = new PDO("mysql:host=$servername;dbname=$database", $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 http://php.net/manual/es/refs.database.vendors.php el cual contiene como conectarse a las diferentes bases de datos con php incluye las siguientes Bases de Datos (CUBRID, dBase, Firebird/InterBase, IBM DB2, Mongo DB, Mysql, OCI8(Oracle), PostgreSQL, SQLite3, SQLSRV(Microsoft SQL Server))

Category: php
Something wrong? If you found an error or mistake in the content you can contact me on Twitter | @luisg2249_luis.
Last 4 post in same category