Cómo insertar, actualizar y eliminar registros de una tabla utilizando MySQLi

Antes que nada creamos la base de datos y una tabla llamada ‘alumnos’.

-- ---------------------------------
-- Estructura de la tabla alumnos --
-- ---------------------------------
DROP TABLE IF EXISTS `alumnos`;
CREATE TABLE `alumnos` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nombre` varchar(255) DEFAULT NULL,
`apellidos` varchar(255) DEFAULT NULL,
`edad` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
);

Creado la tabla alumnos, podemos empezar a añadir datos en el.

Insertar datos en MySQL usando MySQLi

La instrucción INSERT INTO se utiliza para agregar nuevos registros a una tabla MySQL:

<?php 
$conexion = mysqli_connect("localhost", "root", "", "db");

$nombre = "Juan";
$apellido = "Perez";
$edad = "24";

mysqli_query($conexion, "INSERT INTO alumnos(nombre, apellidos, edad) VALUES ('$nombre', '$apellido', '$edad')");
mysqli_close($conexion); 
?>

Nota: Si la columna ‘id’ es AUTO_INCREMENT no es necesario que se especifique en la consulta SQL, MySQL agregará automáticamente el valor.

Actualización de datos en una tabla de MySQL usando MySQLi

La instrucción UPDATE se utiliza para actualizar los registros existentes en una tabla.

<?php
$conexion = mysqli_connect("localhost", "root", "", "db");

$id = "id del alumno a actualizar"
$nombre = "Nuevo nombre";
$apellido = "Nuevo apellido";
$edad= "Nueva edad";

mysqli_query($conexion, "UPDATE alumnos SET nombre = '$nombre', apellidos = '$apellido', edad = '$edad', WHERE id = $id");
mysqli_close($conexion);
?>

Nota: La cláusula WHERE especifica qué registro o registros deben ser actualizados. Si se omite la cláusula WHERE, todos los registros se actualizarán!

Eliminar datos de una tabla de MySQL usando MySQLi.

La sentencia DELETE se utiliza para eliminar registros de una tabla:

<?php
$conexion = mysqli_connect("localhost", "root", "", "db");

$id = "id del alumno que se desea eliminar";

mysqli_query($conexion, "DELETE FROM alumnos WHERE id = " . $id);
mysqli_close($conexion);
?>

Nota: La cláusula WHERE especifica qué registro o registros se deben eliminar. Si se omite la cláusula WHERE, se eliminarán todos los archivos!

Etiquetas: , , ,