v2.5.2
Giriş yap

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

mertkaan
632 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");
PHP

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

Cevap yaz
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Cevaplar (4)
mertkaan
1321 gün önce

batuhanal teşekkür ederim

mertkaan
1321 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
1323 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");
PHP
batuhanal
1325 gün önce

elseif kullanmak daha mantıklı.