Home > Mysql, PHP > Delete Multiple Value with Single Query Statment

Delete Multiple Value with Single Query Statment


Seperti pembahasan sebelumnya,  yaitu Insert Multiple Value with Single Query Statment. Disini saya juga akan menjelaskan Delete Multiple Value With Single Query Statment.

Contoh Kasus :
while ($r=mysql_fetch_array($t)){
mysql_query (‘DELETE FROM transaksi WHERE kode_transaksi=”‘.$r[kode].'”‘)
};

Perintah delete diatas dilakukan berulang – ulang dalam hasil query. Hal tersebut tidaklah salah dan bisa berjalan, namun ada cara yang lebih efisien yaitu sebagai berikut :

$sql=array();
while($r=mysql_fetch_array($t)){
$sql[]=$r[kode];
}
$id = implode( ‘,’, $sql);
$del = ” Delete FROM transaksi WHERE kode IN ($id) “;
mysql_query($del);

Perintah Delete yang kedua ini, hanya melakukan eksekusi perintah satu kali namun bisa mendelete beberapa value sekaligus, sehingga lebih efisien dalam penggunaannya.

Semoga Bermanfaat

Categories: Mysql, PHP Tags:
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: