PHP

PDO ile Verileri Nesne Olarak Getirme

Diğer veritabanları uzantılarında olduğu gibi PDO ile de seçilen veriyi nesneye çevirmek mümkündür. Ama PDO diğer eklentilerden daha fazla özellik ve esneklik sunmaktadır. Bu yazıda bu özelliklerden bir kaç tanesine değineceğim.

Tek Nesne Getirme

Sonuçlardan nesne oluşturmak için iki seçeneğimiz var. Tanıdık yöntem olan fetch()

yada fetchObject() metodu kullanılabilir.

Ogrenci nesnesi iki kodda da aynı olarak oluşturulacaktır.

Kesinlikle ikinci yöntem çok daha iyi görünüyor. Aralarındaki farklı gelecek olursak, 1. yöntemde nesne oluşturulmazsa fetch() metodu bize bir dizi döndürecektir. fetchObject() metodu ile ise bize bir sınıf döndürmektedir.

Nesne Dizisi Getirme

Yukarıdaki her iki yöntemle tüm verileri getirmek mümkündür. fetch() metodu ile tek kayıt getirilebildiği gibi fetchAll() metodu ile sorgudan etkilenen tüm kayıtları alabiliriz.

$ogrenciler dizisi:

İsterseniz ilk sütuna göre gruplayarak listeyi çekmek de mümkün. Bu yapmak için PDO::FETCH_CLASS bildiriminin yanına PDO::FETCH_GROUP  bildirimini eklemek yeterli olacaktır.

$ogrenciler dizisi:

 

 

 

Yorum yap

Web Tasarım & Programlama sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya Devam Edin