Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

php birden fazla sorgu

Konu, 'PHP' kısmında acemicode tarafından paylaşıldı.

  1. acemicode

    acemicode Yeni Üye

    Kayıt:
    17 Mayıs 2017
    Mesajlar:
    3
    Beğenilen Mesajlar:
    0
    Şehir:
    aydın
    merhaba üstadlar ilk sorum hayırlı olsun :)
    [​IMG]
    resimdeki gibi seçilenleri alıyorum ona göre sonuçlarda filtreleme yapmak istiyorum ama algoritmasını kuramadım
    atıyorum
    if (dizel){
    mysql sorgum
    }
    else if (benzin)
    {
    mysql sorgum
    }
    ......
    birde bunların birlikte seçilmiş olma durumu var tek tek kontrol etmek saçma geldi öyle yapmadım
    daha pratik bir yolu olduğunu düşünüp sizlere sormak istedim nasıl bir yol izlemeliyim umarım anlatabildim teşekkürler
     
  2. Furkan Onka Uğur

    Furkan Onka Uğur Moderatör Yetkili Kişi

    Kayıt:
    12 Eylül 2008
    Mesajlar:
    3,634
    Beğenilen Mesajlar:
    24
    Şehir:
    Ankara
    Veritabanında nasıl? Normalde bu iş için enum değişkenler kullanılır.
     
  3. acemicode

    acemicode Yeni Üye

    Kayıt:
    17 Mayıs 2017
    Mesajlar:
    3
    Beğenilen Mesajlar:
    0
    Şehir:
    aydın
    şöyle çözdüm hocam dizel value=0 , benzin value=1 , LPG value=2
    name özelliklerine ise array dedim yani
    name=yakit[]
    aslında sql deki in deyimi yardımcı oluyor , benim gibi takılan olursa diye kodları yazayım dedim
    PHP:
    $yakit=array();
                
    $arac_kat=array();
                if (isset(
    $_POST['filtre'])){
                    if(!empty(
    $_POST['yakit'])) {
                        foreach(
    $_POST['yakit'] as $check) {
                            
    array_push($yakit,"'".$check."'");
                        }
                        
    $yakitlar implode(',',$yakit);
                        
    $sql="select * from araclar where arac_yakit in ($yakitlar)";
     
  4. Furkan Onka Uğur

    Furkan Onka Uğur Moderatör Yetkili Kişi

    Kayıt:
    12 Eylül 2008
    Mesajlar:
    3,634
    Beğenilen Mesajlar:
    24
    Şehir:
    Ankara
    SQL injection'a dikkat!
     
    dinlex bunu beğendi.
  5. acemicode

    acemicode Yeni Üye

    Kayıt:
    17 Mayıs 2017
    Mesajlar:
    3
    Beğenilen Mesajlar:
    0
    Şehir:
    aydın
    teşekkürler sembolik olarak yazdım dikkat ediyorum