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_connectmysql_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); ?>
Utilizando mysqli_connect
https://blastcoding.com/conexion-a-mysql-con-php/#mysqli_connectmysqli_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/#pdoPDO- 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.
wikipedia- manual PHP 5
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)
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))