Vaya al Contenido

PHP Base de Datos MySQL - SuperHispano

Saltar menú
SuperHispano
+34 012 345 678
info@example.com
España 03:19:18 sábado 07/02/26
Saltar menú
Saltar menú
Saltar menú
Taller > PHP > Base de Datos MySQL

Base de Datos MySQL con PHP


PHP es un lenguaje de programación ampliamente utilizado para el desarrollo web. Uno de sus mayores beneficios es la capacidad de interactuar con bases de datos, especialmente MySQL, el sistema de bases de datos más popular en combinación con PHP.

¿Qué es MySQL?


MySQL es un sistema de gestión de bases de datos que utiliza el lenguaje SQL (Structured Query Language) para realizar consultas y manipular los datos almacenados. Algunos aspectos importantes de MySQL incluyen:

Gratuito: MySQL está disponible para descargar y usar de forma gratuita.
Velocidad y fiabilidad: Es un sistema rápido y fiable, ideal para aplicaciones de cualquier tamaño.
Compatibilidad multiplataforma: Puede ejecutarse en servidores Unix, Linux y Windows.
Ideal para aplicaciones web: MySQL es ampliamente utilizado para gestionar datos en aplicaciones web.

Ventajas de MySQL


Escalabilidad: MySQL puede escalar fácilmente para aplicaciones pequeñas y grandes.
Gran soporte de comunidad: Al ser una tecnología tan popular, cuenta con una vasta comunidad que ofrece recursos y soporte.
Uso estándar de SQL: MySQL utiliza SQL, lo que facilita aprender y aplicar los conocimientos a otras bases de datos.

Conectando PHP con MySQL


Para interactuar con una base de datos MySQL desde PHP, es importante primero establecer una conexión utilizando la función mysqli_connect(). A continuación te mostramos un ejemplo de cómo hacer esto.

Ejemplo de Conexión a MySQL


<?php
$servidor = "localhost";
$usuario = "root";
$contraseña = "";
$base_datos = "mi_base_datos";

// Crear conexión
$conexion = mysqli_connect($servidor, $usuario, $contraseña, $base_datos);

// Verificar conexión
if (!$conexion) {
die("Conexión fallida: " . mysqli_connect_error());
}
echo "Conectado exitosamente";
?>


Explicación del código


mysqli_connect(): Función utilizada para conectarse a una base de datos MySQL. Requiere cuatro parámetros: servidor, nombre de usuario, contraseña y nombre de la base de datos.
die(): Detiene la ejecución del script si hay un error en la conexión.

Realizando Consultas SQL


Una vez que se ha establecido la conexión con la base de datos, podemos realizar consultas SQL. Aquí te mostramos cómo seleccionar datos de una tabla utilizando SELECT.

Ejemplo de Consulta SQL


Supongamos que tenemos una tabla llamada empleados con las siguientes columnas: id, nombre, y apellido.

<?php
$sql = "SELECT nombre, apellido FROM empleados";
$resultado = mysqli_query($conexion, $sql);

if (mysqli_num_rows($resultado) > 0) {
// Salida de cada fila
while($fila = mysqli_fetch_assoc($resultado)) {
echo "Nombre: " . $fila["nombre"]. " - Apellido: " . $fila["apellido"]. "
";
}
} else {
echo "0 resultados";
}
mysqli_close($conexion);
?>


Explicación del código


mysqli_query(): Ejecuta la consulta SQL en la base de datos.
mysqli_num_rows(): Verifica si la consulta ha devuelto filas.
mysqli_fetch_assoc(): Obtiene los datos de cada fila como un arreglo asociativo.

Insertando Datos en MySQL


Para agregar nuevos registros a la base de datos, utilizamos la consulta SQL INSERT INTO. A continuación, te mostramos un ejemplo:

Ejemplo de Inserción de Datos


<?php
$sql = "INSERT INTO empleados (nombre, apellido) VALUES ('Juan', 'Pérez')";

if (mysqli_query($conexion, $sql)) {
echo "Nuevo registro creado exitosamente";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conexion);
}
mysqli_close($conexion);
?>


Explicación del código


INSERT INTO: Consulta SQL utilizada para agregar nuevos registros a la tabla.
mysqli_error(): Muestra el error en caso de que falle la consulta.

Actualizando Registros en MySQL


Si queremos actualizar un registro existente en la base de datos, usamos la consulta SQL UPDATE.

Ejemplo de Actualización de Datos


<?php
$sql = "UPDATE empleados SET apellido='García' WHERE nombre='Juan'";

if (mysqli_query($conexion, $sql)) {
echo "Registro actualizado exitosamente";
} else {
echo "Error actualizando registro: " . mysqli_error($conexion);
}
mysqli_close($conexion);
?>


Eliminando Registros en MySQL


Para eliminar registros de la base de datos, utilizamos la consulta SQL DELETE.

Ejemplo de Eliminación de Datos


<?php
$sql = "DELETE FROM empleados WHERE nombre='Juan'";

if (mysqli_query($conexion, $sql)) {
echo "Registro eliminado exitosamente";
} else {
echo "Error eliminando registro: " . mysqli_error($conexion);
}
mysqli_close($conexion);
?>


Explicación del código


DELETE FROM: Consulta SQL utilizada para eliminar registros de una tabla.

Conclusión


PHP y MySQL forman una combinación poderosa para el desarrollo de aplicaciones web. MySQL es ideal para gestionar grandes volúmenes de datos, mientras que PHP proporciona la flexibilidad para interactuar y manipular estos datos.
+34 012 345 678
+34 012 345 678 (fax)
example@superhispano.com
Creado con WebSite X5
Regreso al contenido
Icono de la aplicación
SuperHispano Instale esta aplicación en su pantalla de inicio para una mejor experiencia
Toque Botón de instalación en iOS y luego "Agregar a su pantalla"