v2.5.2
Giriş yap

İf kullanımı performans artışı nasıl sağlanır

mertkaan
597 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Arkadaşlar merhaba 3 değişken veri tabanından yazdığım
fonksiyona göre kontrol yapıyor. 3 değişkeni 1 if ile
elseif ile mi yoksa 3 değişkeni 3 if ile mi kontrol ettirmem gerekiyor.

Örnek olması için

   $kontrol1 = $db->Get_Product("urun_ozellikleri", "WHERE urunID=?", array($ID), "ORDER BY ID ASC");
   $kontrol2 = $db->Get_Product("urun_stok", "WHERE urunID=?", array($ID), "ORDER BY ID ASC");
   $kontrol3 = $db->Get_Product("urun_fiyat", "WHERE urunID=?", array($ID), "ORDER BY ID ASC");

Doğru kullanımı performans için soruyorum.
Teşekkürler

Cevap yaz
Cevaplar (4)
mertkaan
1213 gün önce

batuhanal teşekkür ederim

mertkaan
1213 gün önce

zelemi bunu ilk defa görüyorum php programlamaya yeni başladım farklı bir yaklaşım öneri teşekkür ederim

zelemi
1214 gün önce
    // Benim aklıma case yapısı geliyor sanırım case ile yaparsan senin işin daha kolaylaşır böyle if else ile uğraşma
    //peki bunu nasıl yapacağız veya sorgusu nedir dersen aşağıdaki sorguyu bir kontrol et 
    //sorguyu daha sonra kendine göre düzenle ben örnek olsun diye value değerleri kafadan sallıyorum.
    
    //Senaryo şu olsun 1=Nakit 2=Kredi Kartı 3=Havele ödeme türüne göre yanına isimler gelecek. ve toplamlarını bululalım
    //Şimdi bunu sorgu üzerinde gerçekleştirelim.
    
    $db->query("SELECT 
			 SUM(CASE WHEN ODEME_TURU=1 THEN ALINAN ELSE 0 END) AS NAKIT,
			 SUM(CASE WHEN ODEME_TURU=2 THEN ALINAN ELSE 0 END) AS KKARTI,
			 SUM(CASE WHEN ODEME_TURU=3 THEN ALINAN ELSE 0 END) AS HAVALE,
		FROM TABLO_ADIN_BURADA_OLACAK");
batuhanal
1216 gün önce

elseif kullanmak daha mantıklı.