PHP ile MySQL veritabanına PDO tekniği ile Bağlanma -5
PDO(PHP Data Objects - PHP Veri Nesneleri) ile PHP Dili Kullanarak MySQL veritabanına bağlanma ile ilgili yazı dizimizde kısaca anlatmaya çalıştık. Burada verdiğiniz örnekler konuyu daha iyi anlamanız için kısa tutulmuştur.
1.Bölüm 'de PHP'de PDO(PHP Veri Nesneleri) kütüphanesini kullanmak için gerekli Class(Sınıf tanımlaması yapılmıştır.)
2.Bölüm 'de ise 1. Bölümde anlatılan Class'tan nesne türetilerek veritabanında tek satır veri çekilmiştir.
3.Bölüm 'de ise for ve foreach döngüleri kullanılarak veritabanımızdaki tüm verilerin alınması anlatılmıştır.
4.Bölüm 'de ise veritabanına kayıt ekleme işlemi anlatılmıştır.
Bu bölümde ise sizlere kayıt silme (DELETE) işlemi anlatılacaktır. Veritabanımızda yer alan tblogrenci tablosundan veri silmeden önceki hali aşağıdaki gibidir.
![](/image/userfiles/images/PDOkayitSilme1.png)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
![](/image/userfiles/images/PDOkayitSilme2.png)
Daha önce verdiğimiz ilk tabloyla, ikinci tabloyu karşılaştırırsanız 2 numaralı kaydın silindiğini fark edebilirsiniz.
İyi günler dilerim.
Oğuzhan TAŞ - 2014
1.Bölüm 'de PHP'de PDO(PHP Veri Nesneleri) kütüphanesini kullanmak için gerekli Class(Sınıf tanımlaması yapılmıştır.)
2.Bölüm 'de ise 1. Bölümde anlatılan Class'tan nesne türetilerek veritabanında tek satır veri çekilmiştir.
3.Bölüm 'de ise for ve foreach döngüleri kullanılarak veritabanımızdaki tüm verilerin alınması anlatılmıştır.
4.Bölüm 'de ise veritabanına kayıt ekleme işlemi anlatılmıştır.
Bu bölümde ise sizlere kayıt silme (DELETE) işlemi anlatılacaktır. Veritabanımızda yer alan tblogrenci tablosundan veri silmeden önceki hali aşağıdaki gibidir.
![](/image/userfiles/images/PDOkayitSilme1.png)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="tr-TR" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>PDO ile Veri Silme</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="Language" content="Turkish"/>
</head><body>
// kodlarımız bundan sonra başlıyor.
// kodlarımız bundan sonra başlıyor.
<?php
require 'baglan.php';
require 'fonksiyonlar.php';
$db = new veriTabani();
$db->tekKayitSil('tblogrenci','ogrenciID','2');
//tekKayitSil() isimli fonksiyonumuzu çağırıyoruz, bu fonksiyon hangi tablodan
// hangi alanı ve hangi veriyi sileceğimizi bizden soruyor.
// Burada tblogrenci tablosundan ogrenciID değeri 2 olan kayıt silinecek.
//tekKayitSil() isimli fonksiyonumuzu çağırıyoruz, bu fonksiyon hangi tablodan
// hangi alanı ve hangi veriyi sileceğimizi bizden soruyor.
// Burada tblogrenci tablosundan ogrenciID değeri 2 olan kayıt silinecek.
//$db->tumKayitSil('tblogrenci');
// Tüm kayıtları silmek istersek tumKayitSil() metodunu çağırıyoruz. Bu metod veritabanını
// SQL TRUNCATE komutunu kullanarak tamamen boşaltıyor.
//Aşağıda ise veritabanımızdaki verileri ekrana foreach döngüsü ile yazdırarak
// sonucu izliyoruz.
// SQL TRUNCATE komutunu kullanarak tamamen boşaltıyor.
//Aşağıda ise veritabanımızdaki verileri ekrana foreach döngüsü ile yazdırarak
// sonucu izliyoruz.
$sonuc = $db->tumKayitAl('tblogrenci');
foreach ($sonuc as $satir)
{
echo $satir['ADI']." ".$satir['SOYADI']."<br>";
}
?>
</body>
</html>
![](/image/userfiles/images/PDOkayitSilme2.png)
İyi günler dilerim.
Oğuzhan TAŞ - 2014
![Bookmark and Share](http://s7.addthis.com/static/btn/lg-share-en.gif)
Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: PHP ile Basit Dosya Yükleme
- :: C# Programlama Dili ile İlgili Örne...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?
- :: PHP ile MySQL veritabanına MySQLi t...