PHP MySQL Delete From

DELETE ifadesi, veritabanı tablosundan satırları silmek için kullanılır.

Veritabanındaki verileri silmek

DELETE FROM ifadesi, veritabanı tablosundan kayıtları silmek için kullanılır.

Sözdizimi

DELETE FROM tablo_adı
WHERE sütun_adı = belirli_değer

Yorum:SQL büyük küçük harfe duyarlı değildir. DELETE FROM ile delete from aynıdır.

PHP'nin yukarıdaki cümleleri çalıştırabilmesi için mysql_query() fonksiyonunu kullanmamız gerekmektedir. Bu fonksiyon, SQL bağlantısına sorgu ve komutlar göndermek için kullanılır.

Örnek

Daha önce, bu dersimizde "Persons" adında bir tablo oluşturduk. Görsel olarak şu şekilde görünüyor:

FirstName LastName Yaş
Peter Griffin 35
Glenn Quagmire 33

Aşağıdaki örnek, "Persons" tablosunda LastName='Griffin' olan tüm kayıtları siler:

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Bağlantı kurulamadı: ' . mysql_error());
  }
mysql_select_db("my_db", $con);
mysql_query("DELETE FROM Persons WHERE LastName='Griffin'");
mysql_close($con);
?>

Bu silme işleminden sonra, tablo şu şekilde görünecektir:

FirstName LastName Yaş
Glenn Quagmire 33