Delete All Data In Table in PHP

By CampCodes Administrator

Updated on:

delete all data in table using php

In this tutorial, we will create a Simple Delete All Data In Table using PHP. This code can delete your entire data when the user clicks the delete button. The system uses the MySQLi DELETE query to cancel your full table content without providing an id in the WHERE clause. This a user-friendly program. Feel free to modify and use it for your system.

We will be using PHP as a scripting language and interpreter that is used primarily on any web server, including xamp, wamp, etc. It is being applied to many popular websites because of the modern approach as its today.

Getting Started:

First, you have to download & install XAMPP or any local server that runs PHP scripts. Here’s the link for the XAMPP server https://www.apachefriends.org/index.html.

And, this is the link for the bootstrap that I used for the layout design https://getbootstrap.com/.

Creating Database

Open your database web server then create a database name in it db_all; after that, click Import, then locate the database file inside the folder of the application then click ok.

mysql delete all rows

Creating the database connection

Open your any kind of text editor(notepad++, etc..). Then just copy/paste the code below then name it conn.php.

<?php
    $conn = mysqli_connect('localhost', 'root', '', 'db_all') or die(mysqli_error());
    if(!$conn){
        die("Error: Failed to connect to database");
    }
?>

Creating The Interface

This is where we will create a simple form for our application. To create the forms simply copy and write it into your text editor, then save it as index.php.

READ ALSO:   Load More Data using AngularJS with PHP/MySQLi

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8" name="viewport" content="width=device-width, initial-scale=1"/>
        <link rel="stylesheet" type="text/css" href="css/bootstrap.css"/>
    </head>
<body>
    <nav class="navbar navbar-default">
        <div class="container-fluid">
            <a class="navbar-brand" href="https://sourcecodester.com">Sourcecodester</a>
        </div>
    </nav>
    <div class="col-md-3"></div>
    <div class="col-md-6 well">
        <h3 class="text-primary">PHP - Simple Delete All Data In Table</h3>
        <hr style="border-top:1px dotted #ccc;"/>
        <button type="button" class="btn btn-success" data-target="#form_modal" data-toggle="modal"><span class="glyphicon glyphicon-plus"></span> Add Member</button>
        <button type="button" class="btn btn-danger pull-right" data-target="#modal_confirm" data-toggle="modal"><span class="glyphicon glyphicon-trash"></span> Delete All</button>
        <br /><br />
        <table class="table table-bordered">
            <thead class="alert-info">
                <tr>
                    <th>Firstname</th>
                    <th>Lastname</th>
                    <th>Address</th>
                </tr>
            </thead>
            <tbody>
                <?php
                    require 'conn.php';
                    $query = mysqli_query($conn, "SELECT * FROM `member` ORDER BY `lastname` ASC") or die(mysqli_error());
                    while($fetch = mysqli_fetch_array($query)){
                ?>
                <tr class="del_mem<?php echo $fetch['mem_id']?>">
                    <td><?php echo $fetch['firstname']?></td>
                    <td><?php echo $fetch['lastname']?></td>				
                    <td><?php echo $fetch['address']?></td>				
                </tr>
                <?php
                    }
                ?>
            </tbody>
        </table>
    </div>
    <div class="modal fade" id="modal_confirm" aria-hidden="true">
        <div class="modal-dialog modal-dialog-centered">
            <div class="modal-content">
                <div class="modal-header">
                    <h3 class="modal-title">System</h3>
                </div>
                <div class="modal-body">
                    <center><h4>Are you sure you want to delete all data?</h4></center>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-danger" data-dismiss="modal">No</button>
                    <a type="button" class="btn btn-success" href="delete_members.php">Yes</a>
                </div>
            </div>
        </div>
    </div>
    <div class="modal fade" id="form_modal" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <form method="POST" action="save_member.php">
                    <div class="modal-header">
                        <h3 class="modal-title">Add Member</h3>
                    </div>
                    <div class="modal-body">
                        <div class="col-md-2"></div>
                        <div class="col-md-8">
                            <div class="form-group">
                                <label>Firstname</label>
                                <input type="text" name="firstname" class="form-control" required="required"/>
                            </div>
                            <div class="form-group">
                                <label>Lastname</label>
                                <input type="text" name="lastname" class="form-control" required="required" />
                            </div>
                            <div class="form-group">
                                <label>Address</label>
                                <input type="text" name="address" class="form-control" required="required"/>
                            </div>
                        </div>
                    </div>
                    <div style="clear:both;"></div>
                    <div class="modal-footer">
                        <button name="save" class="btn btn-primary"><span class="glyphicon glyphicon-save"></span> Save</button>
                        <button class="btn btn-danger" type="button" data-dismiss="modal"><span class="glyphicon glyphicon-remove"></span> Close</button>
                    </div>
                    </div>
                </form>
            </div>
        </div>
    </div>

Creating PHP Query

This code contains the php query of the application. This code will store the data inputs to the database server. To do that just copy and write this block of codes inside the text editor, then save it as save_ member.php.

<?php
    require_once 'conn.php';
 
    $firstname = $_POST['firstname'];
    $lastname = $_POST['lastname'];
    $address = $_POST['address'];
 
    mysqli_query($conn, "INSERT INTO `member` VALUES('', '$firstname', '$lastname', '$address')") or die(mysqli_error());
 
    header("location: index.php");
?>

Creating the Main Function

This code contains the main function of the application. This code will delete all your table data when the button is clicked. To make this just copy and write these block of codes below inside the text editor, then save it as delete_members.php

<?php
    require_once 'conn.php';
    mysqli_query($conn, "DELETE FROM `member`") or die(mysqli_error());
    header("location:index.php");
?>
delete all data from table mysql delete all data from table mysql query delete all data in table mysql php delete all data in table using php delete all records from table mysql delete all records from table mysql php delete all rows from table mysql delete button php delete button php mysql delete column data from table in mysql delete database mysql delete database mysql query delete from select mysql delete from table mysql php delete function in php delete in php delete php delete query delete query in mysql php delete query in mysql where condition delete query in oracle delete query in php delete query in php form delete record in php delete records from multiple tables in a single query mysql delete row from table in php mysql delete selected row from table in php delete table mysql delete table mysql w3schools how delete all data from table in sql? how do i delete a record in mysql? how do i delete data in phpmyadmin? how do you delete data from a table? how to add button in table in php how to add edit and delete button in php how to delete a row in html table using php how to delete a row in mysql using php how to delete a row in mysqli using php how to delete data from database automatically in php how to delete data from database in php using button how to delete data from database in php using button mysqli how to delete data from database in php using link how to delete data from database using php how to delete records in access how to remove record from table in mysql mysql batch delete mysql bulk delete mysql delete mysql delete all data from table mysql delete all rows mysql delete all rows from all tables mysql delete all rows in table mysql delete column mysql delete command mysql delete database mysql delete example mysql delete from multiple tables mysql delete from select mysql delete from table mysql delete limit mysql delete multiple rows mysql delete old records mysql delete row mysql delete row by id mysql delete row example mysql delete row from table mysql delete rows matching criteria mysql delete table mysql delete user mysql delete where mysql drop row mysql truncate table example mysqli delete row by id onclick delete from database php oracle delete based on another table pdo delete row php code for delete button php delete php delete button for each row php delete from database php delete table php mysql delete php mysql delete row button php mysql delete row button tutorial php mysql delete table php mysqli delete php sql delete php truncate table php tutorials sqlite delete join

Leave a Comment