In this tutorial, you will learn how to delete data from the MySQL database using PHP.
How to delete data in a database with PHP and MySQL?
Here are steps to delete data from MySQL database using DELETE statement
:
1. Connect to MySQL database
In this step, you will create a file named connection.php
and implement the database connection code in it that will allow php applications to connect to the database:
<?php $host='localhost'; $username='root'; $password=''; $dbname = "my_db"; $conn=mysqli_connect($host,$username,$password,"$dbname"); if(!$conn) { die('Could not Connect MySql Server:' .mysql_error()); } ?>
2. Fetch data from the database
In this step, Create file named index.php
, and implement code in it to fetch data from MySQL database and display data in an HTML table:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title>PHP code to retrieve and update data from MySQL database</title> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto|Varela+Round|Open+Sans"> <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script> <style type="text/css"> .bs-example{ margin: 20px; } </style> <script type="text/javascript"> $(document).ready(function(){ $('[data-toggle="tooltip"]').tooltip(); }); </script> </head> <body> <div class="bs-example"> <div class="container"> <div class="row"> <div class="col-md-12"> <div class="page-header clearfix"> <h2 class="pull-left">Users List</h2> </div> <?php include_once 'db.php'; $result = mysqli_query($conn,"SELECT * FROM users"); ?> <?php if (mysqli_num_rows($result) > 0) { ?> <table class='table table-bordered table-striped'> <tr> <td>Name</td> <td>Email id</td> <td>Mobile</td> <td>Action</td> </tr> <?php $i=0; while($row = mysqli_fetch_array($result)) { ?> <tr> <td><?php echo $row["name"]; ?></td> <td><?php echo $row["email"]; ?></td> <td><?php echo $row["mobile"]; ?></td> <td><a href="delete.php?id=<?php echo $row["id"]; ?>" title='Delete Record'><i class='material-icons'><i class='material-icons'></i></i></a></td> </tr> <?php $i++; } ?> </table> <?php } else{ echo "No result found"; } ?> </div> </div> </div> </div> </body> </html>
3. Delete data from the database
To delete data from a MySQL database using PHP, you can use the DELETE statement:
<?php include_once 'connection.php'; $sql = "DELETE FROM users WHERE userid='" . $_GET["userid"] . "'"; if (mysqli_query($conn, $sql)) { echo "Record deleted successfully"; } else { echo "Error deleting record: " . mysqli_error($conn); } mysqli_close($conn); ?>
Conclusion
To delete the data from the MySQL database in PHP. Here you have learned how to fetch and delete data in MySQL table using PHP code.
This is a very basic and easy example of deleting a single row in the MySQL database using a PHP script.
Recommended PHP Tutorials
If you have any questions or thoughts to share, use the comment form below to reach us.