PHP Connect MySQL Server

PHP Connect MySQL Server

En esta publicación, aprenderemos cómo usar PHP para conectarse al servidor MySQL. Una vez conectado a MySQL, puede usar el código PHP para realizar operaciones CRUD en la base de datos.

Cómo conectar PHP a MySQL

Hay dos formas principales de conectar su aplicación PHP a un servidor MySQL:

  1. Usando la extensión mysqli
  2. Uso de objetos de datos PHP

Exploremos.

PHP Connect MySQL - Uso de MySQLI Extension

La extensión mejorada MySQLI o MySQL es un controlador PHP para bases de datos MySQL. Esta extensión viene con características y mejoras adicionales sobre la antigua extensión MySQL.

La extensión MySQLI nos proporciona la función mysqli_connect, que nos permite conectarnos a la base de datos MySQL.

La sintaxis de la función se muestra a continuación:

mysqli_connect (
cadena $ hostname = ini_get ("mysqli.default_host "),
cadena $ username = ini_get ("mysqli.Usuario predeterminado"),
cadena $ contraseña = ini_get ("mysqli.default_pw "),
cadena $ database = "",
int $ port = ini_get ("mysqli.default_port "),
cadena $ Socket = ini_get ("mysqli.default_socket ")
): mysqli | falso

La función acepta seis argumentos se describen a continuación:

  1. Nombre de host - Esto define el nombre de host o la dirección IP al servidor MySQL. La función predeterminará el intento de conectarse a localhost: 3306 usando el protocolo TCP/IP.
  2. Nombre de usuario - Especifica el nombre de usuario para conectarse al servidor MySQL.
  3. Contraseña - Establece la contraseña para el nombre de usuario especificado. Esto ayudará a MySQL a autenticar y permitir la ejecución de la consulta.
  4. Base de datos - Esto especifica a qué base de datos conectarse. La función se conectará a la base de datos predeterminada si no se especifica ningún valor.
  5. Puerto - Establece el puerto para el servidor MySQL.
  6. Enchufe - Define el enchufe o el nombre que se usa para conectarse.

La función devolverá un objeto que represente la conexión al servidor MySQL. Si la conexión falla, la función devuelve falso.

PHP MYSQLI CONEXIÓN A MYSQL SERVER - OOP

A continuación se muestra el código orientado al objeto para conectarse al servidor MySQL usando la función mysqli_connect ():

$ hostname = "localhost";
$ username = "root";
$ contraseña = "";
$ database = "src";
$ Conn = new MySQLI ($ hostname, $ username, $ contraseña);
if ($ Conn -> Connect_error)
morir ("Falló la conexión!". $ Conn-> Connect_Error);

echo "conexión exitosa";
?>

Una vez que ejecutamos el código anterior, deberíamos obtener la salida:

conexión exitosa

La salida anterior muestra la conexión exitosa.

PHP MySQLI Connect al servidor MySQL - procedimiento

El siguiente es el código de procedimiento para la conexión al servidor MySQL utilizando la extensión MySQLI:

$ hostname = "localhost";
$ username = "root";
$ contraseña = "";
$ database = "src";
$ conn = mysqli_connect ($ hostname, $ username, $ contraseña, $ database);
if (mysqli_connect_errno ())
morir ("Falló la conexión".myqli_connect_error ());

echo "conexión exitosa";
?>

PHP Connect MySQL Server - PDO

Para conectarse al servidor MySQL utilizando objetos de datos PHP, ejecute el ejemplo de código como se muestra a continuación:

$ hostname = "localhost";
$ username = "root";
$ contraseña = "";
$ database = "src";
intentar
$ Conn = new PDO ("mysql: host = $ hostname; dbname = $ database", $ username, $ contraseña);
$ conn-> setAttribute (pdo :: att_errmode, pdo :: errmode_exception);
echo "conexión exitosa";
catch (pdoException $ e)
Echo "Falló la conexión". $ e-> getMessage ();

Conclusión

Este tutorial le enseñó cómo conectarse al servidor MySQL utilizando objetos de datos PHP y la extensión PHP MySQLI. Siéntase libre de explorar los documentos para una extensa documentación.