Introducción sobre cómo conectar la base de datos a PHP

Para hacer un uso óptimo de cualquier base de datos, uno debe poder manipularla según sea necesario. La mejor manera de manipular y administrar las bases de datos que creó es conectar su base de datos con PHP. Primero, déjanos entender qué es PHP. PHP es como un panel de control que se puede usar para administrar su base de datos. Conectarse a PHP le da la libertad de recuperar datos de bases de datos según sea necesario para una consulta en particular. MySQL es el RDBMS de código abierto más popular que se puede conectar fácilmente a PHP. Los datos en MySQL se organizan en tablas y en una estructura de fila y columna. Se puede usar fácilmente para aplicaciones pequeñas y grandes y funciona en el servidor.

¿Cómo crear una base de datos?

Crear una base de datos en MySQL es tan simple como ejecutar un solo comando en SQL. Para principiantes, se puede usar una consulta fácil de "(CREATE DATABASE)" para la creación de la base de datos. Otra opción para crear una base de datos es usar otra consulta como "(CREAR ESQUEMA)".

Por ejemplo, suponga que desea crear una base de datos llamada "películas". Esto se puede hacer ejecutando el comando CREATE DATABASE movies;

Al agregar más parámetros y para evitar confusiones entre las bases de datos existentes en un solo servidor MySQL, se puede usar el comando "(SI NO EXISTE)". Lo que hace esta consulta es verificar si alguna base de datos existente tiene el mismo nombre. En caso afirmativo, el comando no ejecutará la creación de la base de datos. Si no existe tal conflicto de nombres de bases de datos, el siguiente comando se ejecutará y creará una base de datos. Aunque "(SI NO EXISTE)" no es obligatorio, es una buena práctica.

Esta base de datos recién creada estará vacía esperando la inclusión de tablas con datos. El comando SQL para tablas es una consulta simple "(CREATE TABLE)" con la sintaxis como se muestra a continuación.

Esta base de datos recién creada estará vacía esperando la inclusión de tablas con datos. El comando SQL para tablas es una consulta simple "(CREATE TABLE)" con la sintaxis como se muestra a continuación.

Conectando la base de datos a PHP

Las versiones de PHP inferiores a 5 utilizan la extensión MySQL. Pero esta extensión se ha derogado en 2012.

La versión de PHP y las versiones más nuevas pueden funcionar con las siguientes:

1) extensión MySQLi

2) PDO (objetos de datos PHP)

Cualquiera de los anteriores puede usarse de acuerdo con su propia supremacía y las necesidades de uno.

La extensión MySQLi solo se puede usar con bases de datos MySQL, mientras que PDO se puede usar para conectarse con 12 diferentes sistemas de bases de datos. Entonces, si uno está cambiando bases de datos, PDO puede ser útil, ya que solo requiere cambiar algunas conexiones. Pero en el caso de MySQLi, necesitamos escribir todo el código y consultar para cambiar la base de datos. Trabajar con MySQLi requiere que MySQLi esté habilitado en PHP. MySQLi también proporciona una interfaz de programación de procedimientos junto con una orientada a objetos. Las declaraciones preparadas son las principales en seguridad web que están permitidas tanto en PDO como en MySQLi.

Trabajando con PHP y MySQL

PHP y MySQL son una de las pilas más comunes para el desarrollo web. Veamos algunos ejemplos.

  • MySQLi orientado a objetos
  • MySQLi de procedimiento
  • DOP

Para comenzar con cualquiera de estos, es necesario conocer algunos detalles importantes, como la dirección del servidor, el nombre de usuario, el nombre de la base de datos y la contraseña de su sistema de base de datos. Principalmente, usaremos mysqli_connect en los tres procedimientos. Este comando se usa para configurar una conexión entre la base de datos y PHP. En primer lugar, tenemos que crear un archivo de conexión separado. Esto ahorra tiempo para escribir código cada vez que desea insertar datos e información de la base de datos e insertar estos datos en varios archivos. Podemos usar el nombre de conexión del archivo PHP junto con la función include e insertar los datos en lugar de reescribir el código cada vez. Esto también es útil cuando necesita transferir todo su proyecto de un sistema a otro. Cuando cambia los valores en un archivo, cambia automáticamente todos los valores en todos y cada uno de los archivos, además de ahorrarle el esfuerzo de realizar cambios en cada archivo. Una vez que esto se logra, tenemos la opción de usar diferentes procedimientos para establecer una conexión con la base de datos.

Veamos cada uno de ellos uno por uno:

  • Uso de MySQLi orientado a objetos

Esto se puede usar para construir una asociación con la base de datos usando un script PHP usando la siguiente sintaxis.

Explicación: Localhost es básicamente la ubicación del servidor. El host puede ser otra cosa, pero en la mayoría de los casos, el servidor se ejecuta en el host local.

El nombre de usuario es la raíz y la contraseña, es la misma que está utilizando para php admin.

Para establecer este enlace, proporcione los detalles necesarios, como localhost, nombre de usuario y contraseña. Esto creará una instancia de MySQLi que dará como resultado una conexión exitosa.

  • Uso de procedimientos de MySQLi

El procedimiento para establecer una conexión entre la base de datos y PHP usando el procedimiento MySQLi se describe a continuación.

Explicación: La principal diferencia para el procedimiento de procedimiento es que utiliza la función mysqli_connect que obtiene los detalles necesarios del host, nombre de usuario y contraseña, etc. Cuando se conecta con éxito, proporcionará un identificador de enlace.

  • Usando PDO

PDO representa objetos de datos PHP. Entonces, en este proceso de creación de una conexión, los objetos de datos PHP se usan de la siguiente manera:

Explicación: La función de excepción en PDO ayuda a incluir cualquier excepción que deba considerarse y gestiona cualquier problema que pueda ocurrir al establecer conexiones.

Todos los métodos anteriores ayudan a acceder y administrar la base de datos que necesita.

Comprobación de la conexión

La siguiente sintaxis se puede utilizar para verificar si su conexión se ha conectado correctamente.

Db_connection es el nombre del archivo php.

Poner fin a la conexión

Una vez que establezca una conexión de base de datos utilizando scripts PHP, también debe cerrar la conexión una vez que su trabajo haya terminado. Con un supuesto de referencia a la conexión se almacena en la variable $ conn, a continuación se muestra la sintaxis de cierre que se puede utilizar en los procedimientos anteriores.

  • Usar el procedimiento orientado a objetos MySQLi

  • Usando el procedimiento de MySQLi

  • Usando el procedimiento PDO

Conclusión:

Acceder y administrar su base de datos se realiza con bastante facilidad cuando se conecta con PHP. También ofrece una variedad de formas de establecer esta conexión para adaptarse a diferentes niveles de requisitos. A medida que se establece la conexión, se pueden realizar consultas para extraer datos de las tablas. Esta información se puede imprimir fácilmente. Cerrar la conexión una vez que se completa su trabajo también es importante y es parte de la conexión de la base de datos a PHP.

Artículos recomendados

Esta ha sido una guía sobre cómo conectar la base de datos a PHP. Aquí discutimos cómo crear y conectar la base de datos a PHP. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. ¿Cómo conectar la base de datos en Java?
  2. ¿Qué es la matriz PHP?
  3. ¿Cómo conectar la base de datos a MySQL?
  4. Comandos PHP | Básico y Avanzado