PHP MySQL Delete Data In Hindi


अभी तक आपने PHP MySQL Database में Database Creation / Deletion , Table Creation / Deletion , Records Insertion / Updation सीखा। इस Topic में आप सीखेंगे की Table से Records Delete कैसे करते हैं।


PHP में MySQL Tables से आप Data को one by one या एक साथ या Condition based कैसे भी आसानी से delete कर सकते हैं , बस आपको अपनी need according MySQL Query run करनी होगी।


PHP MySQL Delete A Single Record

MySQL Table से single record delete करने के लिए simply हमें limit apply करनी होती है।

PHP MySQL Delete Example

File : php_mysql_del.php

Copy Fullscreen Close Fullscreen
<?php
/*making database connection*/
$connection = mysqli_connect("localhost", "root", null, "db_test");
if(! $connection)
die("Database connection error : ".mysqli_connect_error());

$query = "DELETE FROM tbl_users LIMIT 1";
if(mysqli_query($connection, $query))
echo 'Record deleted';
else
echo 'MySQL Error : '.mysqli_error($connection);
?>
Output
Record deleted 

Example Run करने के बाद आप Table check करेंगे तो first record delete हो गया होगा।

Important
हालाँकि MySQL Query में आप order by भी apply कर सकते हैं। By default ascending (ASC) order होता है , इसलिए सबसे पहला record delete हुआ है। Last Record delete करने के लिए आप MySQL Query descending order में run कर सकते हैं।
For Example :

$query = "DELETE FROM tbl_users ORDER BY DESC LIMIT 1"

PHP MySQL Delete Records With Where Clause

Condition Based record delete करने के लिए हमें Table के किसी column से value को match करना होता है , तो जहाँ पर भी बो value match करेगी वो सभी records delete हो जायेंगे।
For Example:

$query = "DELETE FROM tbl_users WHERE email='raju@gmail.com'";
mysqli_query($connection, $query);

हालाँकि आप comma separated values provide करके multiple conditions से भी delete कर सकते हैं।

$query = "DELETE FROM table_name WHERE column1=value1, column2=value2";

PHP MySQL Delete All Data

MySQL Table से complete data आप 2 तरह से delete कर सकते हैं।

$query = "DELETE FROM table_name";
//or
$query = "TRUNCATE TABLE table_name";

दोनों में से आप कोई भी Query run कर सकते हैं।

PHP MySQL Difference Between TRUNCATE & DELETE

TRUNCATE & DELETE में सबसे बड़े 2 difference हैं।

  1. Table TRUNCATE करने से Auto Increment field की value भी refresh हो जाती है , means फिर से 1 से start हो जाती है। जबकि DELETE के case में  Auto Increment field की value वहीं से start होती है , जहाँ पर last record की value थी।
  2. TRUNCATE Query DELETE से काफी Fast है।

Hey ! I'm Rahul founder of learnhindituts.com. Working in IT industry more than 4.5 years. I love to talk about programming as well as writing technical tutorials and blogs that can help to others .... keep learning :)

Get connected with me - LinkedIn Twitter Instagram Facebook