eliminar un usuario de una tabla con PDO

Para eliminar un usuario de una tabla de MySQL utilizando PDO y un formulario HTML, puedes seguir los siguientes pasos:

  1. Crea un formulario HTML con un campo para ingresar el ID del usuario que deseas eliminar.
  2. En la página de PHP que procesa el formulario, conecta a tu base de datos MySQL utilizando PDO.
  3. Recibe el ID del usuario a eliminar a través del método POST del formulario.
  4. Prepara una consulta SQL DELETE para eliminar el registro con el ID especificado.
  5. Ejecuta la consulta utilizando el método execute() de PDO.

...

Aquí hay un ejemplo de cómo podría verse el código PHP:

<?php
// Conexión a la base de datos
$host = "localhost";
$user = "username";
$password = "password";
$dbname = "database_name";

// Crea la conexión
$conn = new PDO("mysql:host=$host;dbname=$dbname", $user, $password);

// Recibe el ID del usuario a eliminar
$id = $_POST['id'];

// Prepara la consulta
$query = "DELETE FROM users WHERE id = :id";
$stmt = $conn->prepare($query);

// Enlaza los parámetros
$stmt->bindParam(':id', $id);

// Ejecuta la consulta
$stmt->execute();

// Cierra la conexión
$conn->close();

?>
        
    

Es importante tener en cuenta que debes validar y sanear los datos del formulario antes de utilizarlos en la consulta para evitar inyecciones SQL. También debes manejar posibles errores que puedan ocurrir durante la ejecución de la consulta.








Publicar un comentario

0 Comentarios