KategorilerPhp

PDO ile Veri Silme İşlemi

Selamun Aleyküm.

Bu yazımda PHP PDO ile veri silme işlemini anlatacağım.

İlk olarak veritabanımı oluşturacağım.

PhpMyAdmin’e girerek “blog” adında bir veritabanı oluşturuyorum. Bu veritabanının içine de “articles” adında bir tablo oluşturuyorum ve bu tabloya aşağıdaki resimde gösterilen satırları ekliyorum.

Pdo ile veritabanına veri ekleme
articles tablosuna eklediğim satırlar

Bu satırları ekledikten sonra aşağıda gösterilen sekmelerden “Ekle” yazana tıklıyorum ve tabloma yeni veriler ekliyorum. Dilerseniz tabloya veri eklemek için “PDO ile Veri Ekleme İşlemi” adlı yazımı da okuyabilirsiniz.

Php pdo veri güncelleme
Ekle sekmesinden yeni veriler ekliyoruz

Tabloya verilerimi ekledikten sonra Veritabanı bağlantısını yapmak için Xampp/htdocs klasörü içine blog adında bir klasör oluşturuyorum ve onun içine de “db.php” adında bir dosya oluşturuyorum. Db.php dosyasının içine aşağıdaki kodlarımı yazıyorum. Bu şekilde veritabanına bağlantımı gerçekleştirmiş oluyorum.

<?php

# 	www.mstfkrtll.com

#	15 Ocak 2022 | Cumartesi

#	Pdo ile Veritabanı Bağlantısı İşlemi

try {

     $db = new PDO("mysql:host=localhost;dbname=blog","root","");

     echo "Veritabanı bağlantısı başarıyla kuruldu.";
     
} catch ( PDOException $e ){

     echo "Veritabanı bağlantısı kurulurken bir hata oluştu. =>: ".$e->getMessage();

}

Veritabanı bağlantısını da yaptığıma göre pdo ile veri silme(delete) işlemine geçebilirim. Xampp/htdocs/blog klasörümün içine index.php adında bir dosya oluşturuyorum ve onun da içine aşağıdaki kodlarımı yazıyorum.

# 	www.mstfkrtll.com

#	15 Ocak 2022 | Cumartesi

#	Pdo ile Veri Silme İşlemi



# veritabanı bağlantısı yaptığımız dosyayı index.php dahil ediyoruz.
require_once('db.php');


# PDO ile Veri silme(delete) işlemi için kodumu hazırlıyorum
$query = $db->prepare("DELETE FROM articles WHERE article_id=?");

# Yukardaki silinmesini istediğimiz verinin article_id'sini yazıyoruz
$result = $query->execute(array(11));


if($result)
{
	#sonuc başarılı ise burası çalışsın.
	echo "Silme işlemi başarıyla gerçekleştirildi.";
}
else
{
	#sonuc başarısız ise burası çalışsın.
	echo "Silme işlemi yapılırken bir hata oluştu.";
}

Daha detaylı incelemek için https://www.php.net/manual/tr/pdo.prepare.php bu sayfayı ziyaret edebilirsiniz.

Yukarıdaki kodumda prepare kısmının açıklaması şu şekildedir; DELETE FROM articles bu kısımda hangi tablodan veri silme işlemi yapacağımı belirtiyorum. WHERE article_id=? bu kısımda ise article_id‘si kaç olan veriyi sileceğimi belirtiyorum.

execute kısmının açıklaması ise şöyledir; yukarıda silinmesini istediğim verinin article_id‘sini array içinde belirtmemdir.

Yukarıdaki kodumu index.php dosyamın içine yazdıktan sonra tarayıcımı açıp http://localhost/blog adresine giriş yapıyorum. Giriş yaptıktan sonra ekranıma “Silme işlemi başarıyla gerçekleştirildi.” cümlesi yazdırılacaktır.

Yani PDO ile veritabanında yaptığımız silme işlemi başarılı bir şekilde çalışıyor.

Takıldığınız bir yer olursa yorum yapmaktan veya WhatsApp grubumuzdan yazmaktan çekinmeyin. Sorunuz yanıtsız kalmayacaktır. Kendinize iyi bakın. Bir sonraki yazıda görüşmek dileğiyle. Allah’a emanet olun.

KategorilerPhp

PDO ile Veri Güncelleme İşlemi

Selamun Aleyküm.

Bu yazımda PHP PDO ile veri güncelleme işlemini anlatacağım.

İlk olarak veritabanımı oluşturacağım.

PhpMyAdmin’e girerek “blog” adında bir veritabanı oluşturuyorum. Bu veritabanının içine de “articles” adında bir tablo oluşturuyorum ve bu tabloya aşağıdaki resimde gösterilen satırları ekliyorum.

Pdo ile veritabanına veri ekleme
articles tablosuna eklediğim satırlar

Bu satırları ekledikten sonra aşağıda gösterilen sekmelerden “Ekle” yazana tıklıyorum ve tabloma yeni veriler ekliyorum. Dilerseniz tabloya veri eklemek için “PDO ile Veri Ekleme İşlemi” adlı yazımı da okuyabilirsiniz.

Php pdo veri güncelleme
Ekle sekmesinden yeni veriler ekliyoruz

Tabloya verilerimi ekledikten sonra Veritabanı bağlantısını yapmak için Xampp/htdocs klasörü içine blog adında bir klasör oluşturuyorum ve onun içine de “db.php” adında bir dosya oluşturuyorum. Db.php dosyasının içine aşağıdaki kodlarımı yazıyorum. Bu şekilde veritabanına bağlantımı gerçekleştirmiş oluyorum.

<?php

# 	www.mstfkrtll.com

#	12 Ocak 2022 | Çarşamba

#	Pdo ile Veritabanı Bağlantısı İşlemi

try {

     $db = new PDO("mysql:host=localhost;dbname=blog","root","");

     echo "Veritabanı bağlantısı başarıyla kuruldu.";
     
} catch ( PDOException $e ){

     echo "Veritabanı bağlantısı kurulurken bir hata oluştu. =>: ".$e->getMessage();

}

Veritabanı bağlantısını da yaptığıma göre pdo ile veri güncelleme(update) işlemine geçebilirim. Xampp/htdocs/blog klasörümün içine index.php adında bir dosya oluşturuyorum ve onun da içine aşağıdaki kodlarımı yazıyorum.

# 	www.mstfkrtll.com

#	12 Ocak 2022 | Çarşamba

#	Pdo ile Veri Güncelleme İşlemi



# veritabanı bağlantısı yaptığımız dosyayı index.php dahil ediyoruz.
require_once('db.php');


# PDO ile Veri güncellemek(update) için kodumu hazırlıyorum
$query = $db->prepare("UPDATE articles SET article_title=?, article_slug=?, article_description=? WHERE article_id=?");

# Yukardaki güncellenmesini istediğimiz satıların karşısına sırasıyla güncellemek istediğimiz verileri yazıyoruz
$result = $query->execute(array('Yeni Makale Başlığı','yeni-makale-basligi','PDO ile veri güncelleme işlemini yapıyoruz.',10));


if($result)
{
	#sonuc başarılı ise burası çalışsın.
	echo "Güncelleme işlemi başarıyla gerçekleştirildi.";
}
else
{
	#sonuc başarısız ise burası çalışsın.
	echo "Güncelleme işlemi yapılırken bir hata oluştu.";
}

Daha detaylı incelemek için https://www.php.net/manual/tr/pdo.prepare.php bu sayfayı ziyaret edebilirsiniz.

Yukarıdaki kodumda prepare kısmının açıklaması şu şekildedir; UPDATE articles SET bu kısımda hangi tabloda güncelleme işlemi yapacağımı belirtiyorum. article_title=?, article_slug=?, article_description=? bu kısımda hangi sütunları güncelleyeceğimi belirtiyorum. WHERE article_id=? bu kısımda ise article_id‘si kaç olan veriyi güncelleyeceğimi belirtiyorum.

execute kısmının açıklaması ise şöyledir; yukarıda güncellenmesini istediğim sütunları ve hangi veriyi güncelleceğimi belirttiğim kısımların karşısına, sırasıyla yeni olan verileri ve hangi veriyi güncelleceğimi yazmamdır.

Yukarıdaki kodumu index.php dosyamın içine yazdıktan sonra tarayıcımı açıp http://localhost/blog adresine giriş yapıyorum. Giriş yaptıktan sonra ekranıma “Güncelleme işlemi başarıyla gerçekleştirildi.” cümlesi yazdırılacaktır.

Yani PDO ile veritabanında yaptığımız güncelleme işlemi başarılı bir şekilde çalışıyor.

Takıldığınız bir yer olursa yorum yapmaktan veya WhatsApp grubumuzdan yazmaktan çekinmeyin. Sorunuz yanıtsız kalmayacaktır. Kendinize iyi bakın. Bir sonraki yazıda görüşmek dileğiyle. Allah’a emanet olun.

KategorilerPhp

PDO ile Veri Ekleme İşlemi

Selamun Aleyküm.

Bu yazımda PHP PDO ile veri ekleme işlemini anlatacağım.

İlk olarak veritabanımı oluşturacağım.

PhpMyAdmin’e girerek “blog” adında bir veritabanı oluşturuyorum. Bu veritabanının içine de “articles” adında bir tablo oluşturuyorum ve bu tabloya aşağıdaki resimde gösterilen satırları ekliyorum.

Pdo ile veritabanına veri ekleme
articles tablosuna eklediğim satırlar

Bu satırları ekledikten sonra Veritabanı bağlantısını yapmak için Xampp/htdocs klasörü içine blog adında bir klasör oluşturuyorum ve onun içine de “db.php” adında bir dosya oluşturuyorum. Db.php dosyasının içine aşağıdaki kodlarımı yazıyorum. Bu şekilde veritabanına bağlantımı gerçekleştirmiş oluyorum.

<?php

# 	www.mstfkrtll.com

#	13 Ocak 2022 | Perşembe

#	Pdo ile Veritabanı Bağlantısı İşlemi

try {

     $db = new PDO("mysql:host=localhost;dbname=blog","root","");

     echo "Veritabanı bağlantısı başarıyla kuruldu.";
     
} catch ( PDOException $e ){

     echo "Veritabanı bağlantısı kurulurken bir hata oluştu. =>: ".$e->getMessage();

}

Veritabanı bağlantısını da yaptığıma göre pdo ile veri ekleme(insert) işlemine geçebilirim. Xampp/htdocs/blog klasörümün içine index.php adında bir dosya oluşturuyorum ve onun da içine aşağıdaki kodlarımı yazıyorum.

# 	www.mstfkrtll.com

#	13 Ocak 2022 | Perşembe

#	Pdo ile Veritabanına Veri Ekleme İşlemi



# veritabanı bağlantısı yaptığımız dosyayı index.php dahil ediyoruz.
require_once('db.php');


# PDO ile Veri eklemek(insert) için kodumu hazırlıyorum
$query = $db->prepare("INSERT INTO articles SET article_title=?, article_slug=?, article_description=?");

# Verilerimi articles tabloma eklemesi için execute içinde array olarak yazıyorum
$result = $query->execute(array('Makale Başlığı','makale-basligi','PDO ile veri ekleme işlemini yapıyoruz.'));


if($result)
{
	#sonuc başarılı ise burası çalışsın.
	echo "Ekleme işlemi başarıyla gerçekleştirildi.";
}
else
{
	#sonuc başarısız ise burası çalışsın.
	echo "Ekleme işlemi yapılırken bir hata oluştu.";
}

Daha detaylı incelemek için https://www.php.net/manual/tr/pdo.prepare.php bu sayfayı ziyaret edebilirsiniz.

Yukarıdaki kodumu index.php dosyamın içine yazdıktan sonra tarayıcımı açıp http://localhost/blog adresine giriş yapıyorum. Giriş yaptıktan sonra ekranıma “Ekleme işlemi başarıyla gerçekleştirildi.” cümlesi yazdırılacaktır.

Yani PDO ile veritabanına yaptımız ekleme işlemi başarılı bir şekilde çalışıyor.

Takıldığınız bir yer olursa yorum yapmaktan veya WhatsApp grubumuzdan yazmaktan çekinmeyin. Sorunuz yanıtsız kalmayacaktır. Kendinize iyi bakın. Bir sonraki yazıda görüşmek dileğiyle. Allah’a emanet olun.

KategorilerPhp

PDO İle Veritabanı Bağlantısı

Selamun Aleyküm

PDO ile veritabanı bağlantısı yapabilmemiz için bir bağlantı kodu oluşturmamız gerekiyor.  Bu bağlantı kodunda temel olarak aşağıdaki parametreleri kullanacağız.

  • Veritabanı Host (varsayılan olarak localhost’tur)
  • Veritabanı Kullanıcı Adı (varsayılan olarak root’tur)
  • Veritabanı Kullanıcı Şifresi (varsayılan olarak boş geliyor. Fakat siz mysql kullanıcısı için bir şifre belirlediyseniz o şifreyi girmeniz gerekiyor. Xampp’ta şifre varsayılan olarak boştur. WampServer’da varsayılan olarak 12345678 şeklindedir.)
  • Veritabanı Adı

Şimdi veritabanına bağlanalım.

<?php

try {

     $db = new PDO("mysql:host=localhost;dbname=example","root","");

     echo "Veritabanı bağlantısı başarıyla kuruldu.";
     
} catch ( PDOException $e ){

     echo "Veritabanı bağlantısı kurulurken bir hata oluştu. =>: ".$e->getMessage();

}

Php PDO Mysql Bağlantı kodumuzu öncelikle try-catch yapısı içinde çalıştıracağız.

Bu yapıda çalıştırdığımızda ilk olarak try bloğu çalışacak ve eğer bir hata yoksa “Veritabanı bağlantısı başarıyla kurdunuz.” cümlesini ekranımızda göreceğiz, eğer bir hata varsa catch kısmında “Veritabanı bağlantısı kurulurken bir hata oluştu.” şeklinde yazdığımız hata cümlesini ekranımızda göreceğiz. Bu hatayı catch kısmı yakalar ve bize gösterir.

Try-Catch kısmını kullanmak zorunda değiliz ama hata olduğunu görmemiz için kullanmamız gerekir.

Takıldığınız bir yer olursa yorum yapmaktan veya WhatsApp grubumuzdan yazmaktan çekinmeyin. Sorunuz yanıtsız kalmayacaktır. Kendinize iyi bakın. Bir sonraki yazıda görüşmek dileğiyle. Allah’a emanet olun.