PHP PDO ile Inner Join Kullanımı Nasıl Yapılır?

PHP PDO ile Inner Join Kullanımı Nasıl Yapılır?

Inner Join ile iki ayrı sorguya ihtiyaç duymadan tek sorguda verilerimizi veritabanından çekebiliriz. Normal şartlarda yazılımcılar önce kategorileri sonra başka bir tabloda belli kategoriye ait ürün, blog yazısı gibi verileri eşitleyerek sorgusunu gerçekleştirir. Fakat bunu daha hızlı ve da anlaşılabilir yolu Inner Join kullanımıdır.

Inner Join Kullanımı

İlk hangi tablodan veri çekeceğimizi belirliyor ve sorgumuzu yazıyoruz, sonraki işlemde diğer tabloyla çektiğimiz verideki sbirbirine bağlantılı olan sütunları birbirine eşitliyoruz ve en son veri çekme şartımızı yazıyoruz.

Aşağıdaki örnekte bir kategori tablomuz, bir de ürün tablomuz mevcut.

Öncelikle veritabanı bağlantımızı yaptığımızdan emin oluyoruz.

$urunler = $bha->smartQuery(array('sql' => "select * from urunler INNER JOIN kategoriler ON kategoriler.kat_id = urunler.kat_id WHERE kat_id = 1",'ret' => 'all'));
foreach ($urunler as $key => $value){
    echo $value["baslik"];
}

Bu şekilde bir kod yazdığımızda urunler tablosunda kat_id'si 1'e eşit olan ürünleri çekecektir.

Çok Okunanlar

İLGİNİZİ ÇEKEBİLİR!