Usando MySQL con PHP
Página 34 | Escuchar en audio
MySQL es un sistema de gestión de bases de datos relacionales (RDBMS) que utiliza SQL (lenguaje de consulta estructurado) para acceder a la base de datos. SQL es el lenguaje más popular para agregar, acceder y administrar contenido en una base de datos. Destaca por su rápida velocidad de procesamiento, flexibilidad, confiabilidad, robustez y facilidad de uso. MySQL es un componente esencial de casi todas las pilas de desarrollo de software de código abierto, incluido LAMP (Linux, Apache, MySQL, PHP/Python/Perl) y lo utilizan muchos sitios web populares, incluidos Facebook, Twitter, YouTube y muchos otros.
PHP es un lenguaje de programación de servidores popular y MySQL es un sistema de gestión de bases de datos de código abierto. El uso conjunto de PHP y MySQL le permite crear aplicaciones web dinámicas e interactivas. La combinación de PHP y MySQL ofrece una forma sencilla de crear sitios web que interactúan con una base de datos.
Configurando la conexión MySQL en PHP
Para conectar PHP a MySQL, utilizamos la función mysqli_connect(). Esta función acepta cuatro parámetros: nombre de host, nombre de usuario, contraseña y nombre de la base de datos, y devuelve un objeto que representa la conexión al servidor MySQL.
<?php $nombredelservidor = "localhost"; $nombre de usuario = "nombre de usuario"; $contraseña = "contraseña"; $nombrebd = "miBD"; // creando conexión $conn = new mysqli($nombre de servidor, $nombre de usuario, $contraseña, $nombre de base de datos); // comprobando la conexión si ($conn->connect_error) { die("Error de conexión: " . $conn->connect_error); } echo "Conectado exitosamente"; ?>
Ejecutar consultas MySQL en PHP
Después de establecer una conexión con MySQL, podemos ejecutar consultas SQL. Para esto usamos la función mysqli_query(). Esta función toma dos parámetros: un objeto de conexión MySQL y una cadena de consulta SQL.
<?php $sql = "SELECCIONAR identificación, nombre, apellido DE MisInvitados"; $resultado = $conexión->consulta($sql); si ($resultado->núm_filas > 0) { // datos de salida de cada fila while($fila = $resultado->fetch_assoc()) { eco "identificación:". $fila["id"]. " - Nombre: " . $fila["nombre"]. " " . $fila["apellido"]. "<br>"; } } demás { hacer eco de "0 resultados"; } $conexión->cerrar(); ?>
Insertar datos en MySQL usando PHP
Podemos usar la función mysqli_query() para insertar datos en una base de datos MySQL. La sintaxis SQL para insertar datos en una base de datos es la siguiente: INSERT INTO table_name (columna1, columna2, columna3, ...) VALUES (valor1, valor2, valor3, ...)
<?php $sql = "INSERTAR EN MisInvitados (nombre, apellido, correo electrónico) VALORES('Juan', 'Donar', '[email protected]')"; si ($conexión->consulta($sql) === VERDADERO) { echo "Nuevo registro creado exitosamente"; } demás { eco "Error: ". $sql. "<br>" . $conexión->error; } $conexión->cerrar(); ?>
Actualización de datos en MySQL usando PHP
Para actualizar datos en una base de datos MySQL, utilizamos la instrucción SQL UPDATE. La sintaxis SQL para actualizar datos en una base de datos es la siguiente: ACTUALIZAR nombre_tabla SET columna1 = valor1, columna2 = valor2, ... WHERE condición
<?php $sql = "ACTUALIZAR MisInvitados SET apellido='Doe' WHERE id=2"; si ($conexión->consulta($sql) === VERDADERO) { echo "Registro actualizado exitosamente"; } demás { echo "Error al actualizar el registro: ". $conexión->error; } $conexión->cerrar(); ?>
Eliminar datos en MySQL usando PHP
Para eliminar datos de una base de datos MySQL, utilizamos la instrucción DELETE de SQL. La sintaxis SQL para eliminar datos de una base de datos es la siguiente: DELETE FROM nombre_tabla WHERE condición
<?php $sql = "ELIMINAR DE MisInvitados DONDE id=1"; si ($conexión->consulta($sql) === VERDADERO) { echo "Registro eliminado exitosamente"; } demás { echo "Error al eliminar el registro: ". $conexión->error; } $conexión->cerrar(); ?>
MySQL y PHP son potentes recursos de código abierto que se pueden utilizar para desarrollar aplicaciones web dinámicas e interactivas. Con ellos, puede crear, leer, actualizar y eliminar registros en su base de datos fácilmente. Son una parte esencial de cualquier paquete de desarrollo web moderno.
Ahora responde el ejercicio sobre el contenido:
¿Cuál es la función utilizada para conectar PHP a MySQL y qué parámetros acepta?
¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.
¡Tú error! Inténtalo de nuevo.
Siguiente página del libro electrónico gratuito: