Portada » Lenguaje PHP » Delete PHP Y MySQLi: Concepto con ejemplos

Delete PHP Y MySQLi: Concepto con ejemplos

Delete PHP Y MySQLi. Eliminación de registros de la tabla de base de datos. Constantemente ingresamos registros en tablas y en algún momento tenemos que llegar necesariamente a eliminar registros de una tabla, sin embargo, para esta tarea tenemos la instrucción DELETE. Para eliminar un determinado registro se utiliza la cláusula WHERE que concuerden con criterios específicas.

Delete PHP Y MySQLi

Veamos la sintaxis de la instrucción DELETE (Genericamente):

DELETE FROM nombre_tabla WHERE id_columna=valor_columna

Para ver que todo va muy bien haremos ejemplos usando la instrucción DELETE y la cláusula WHERE.

Ejemplo #01 Eliminación de registros con DELETE

¿Qué necesitamos para realizar esta operación?.

  • Una Tabla en nuestra base de datos.
  • Tabla con registros ordenados por un identificador.
  • PHP como lenguaje de programacion para realizar la conexión con la DB.
  • Instrucciones para la eliminación con la clausula WHERE.

a) Base de datos

CREATE TABLE IF NOT EXISTS `personas` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nombres` varchar(80) NOT NULL,
  `apellidos` varchar(60) NOT NULL,
  `email` varchar(60) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;

--
-- Volcar la base de datos para la tabla `personas`
--

INSERT INTO `personas` (`id`, `nombres`, `apellidos`, `email`) VALUES
(1, 'Pedro', 'Flores', 'pedroflores@mail.com'),
(2, 'Juan', 'Camacho', 'juancamacho@mail.com'),
(3, 'Jose', 'Morales', 'josemorales@mail.com'),
(4, 'Mario', 'Hart', 'mariohart@mail.com'),
(5, 'Luisa', 'Ponti', 'miguelluisa@mail.com');

b) Vista previa de nuestra tabla «Personas»

Tabla: Personas

+----+------------+-----------+----------------------+
| id | nombres    | apellidos | email                |
+----+------------+-----------+----------------------+
|  1 | Pedro      | Flores    | pedroflores@mail.com |
|  2 | Juan       | Camacho   | juancamacho@mail.com |
|  3 | Jose       | Morales   | josemorales@mail.com |
|  4 | Mario      | Hart      | mariohart@mail.com   |
|  5 | Luisa      | ponti     | miguelluisa@mail.com |
+----+------------+-----------+----------------------+

El código PHP en el ejemplo siguiente eliminará los registros de esas personas de la tabla de personas cuyo primer nombre es igual a Mario.

c) Conexion con la base de datos

$conexion= mysqli_connect("localhost", "root", "root", "demoDB");

d)Verificar la conexión con MySQL

if($conexion=== false){

    die("ERROR: No se pudo conectar. " . mysqli_connect_error());

}

e) Realizar la consulta de eliminación con Where para identificar el registro.

$consulta = "DELETE FROM personas WHERE id='4'";

if(mysqli_query($conexion, $consulta)){
    echo "Registro eliminado con éxito.";
} else{
    echo "ERROR: No se pudo eliminar registro $consulta. " . mysqli_error($link);
}

f) Cerramos la conexión

mysqli_close($conexion);

Ejemplo #02 MySQLi Orientado a Objetos

<?php
$servidor = "localhost";
$username = "root";
$password = "";
$dbname = "base";

// Se crea la conexion
$conn = new mysqli($servidor, $username, $password, $dbname);
// verifica la conexion mysql
if ($conn->connect_error) {
    die("Fallo la conexion: " . $conn->connect_error);
}

// Sentencia de eliminacion
$sql = "DELETE FROM personas WHERE id=7";

if ($conn->query($sql) === TRUE) {
    echo "Registro eliminado con exito";
} else {
    echo "Error al borrar registro: " . $conn->error;
}

//Cerramos la conexion
$conn->close();
?>
Delete PHP Y MySQLi Concepto con ejemplos
Delete PHP Y MySQLi Concepto con ejemplos

Espero que los ejemplos de esta instrucción les sirvan y no se olviden de suscribirse para que estén al día en PHP.

Referencia

Delete registro

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

2 comentarios en “Delete PHP Y MySQLi: Concepto con ejemplos”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad