• 17-08-2021, 02:38:26
    #1
    Merhaba,
    Veritabanı üstünden veri çektirip json ile yazdırıyorum.
    Veritabanında ki veri belirli koşullara göre geliyor. Örnek olarak id 123 ise veri çekiliyor.

    Bu duruma bir koşul ekletmek istiyorum

    }else{
        $json['status'] = false;
    }
    Dönüşü olursa id 1234 denesin yine yoksa 12345 yine yoksa 123456 hala yoksa tekrar false döndürsün.
    Bu şekilde basit bir işlemdir.


    Skype: wminyo
    Whatsapp: +380930050157
  • 17-08-2021, 02:53:57
    #2
    baltalamak olmasın ama şuraya bi göz atabilirsiniz.

    https://www.dofactory.com/sql/where-and-or-not
  • 17-08-2021, 03:16:01
    #3
    Ücretli istemişsiniz fakat aşağıdaki yazdığım kodu kullanarak istediğiniz işlemi kolay bir şekilde yapabilirsiniz:

    $getId = $json['id']; // Buraya json'dan gelen idyi nasıl alıyorsanız onu yazın
    $getData = $db->query("SELECT * FROM users WHERE id = '$getId'")->fetchAll(PDO::FETCH_ASSOC);
     
    if($getData){
        // Burası eğer id varsa kullanılacak.
        $json['status'] = true;
    }else{
        // Burası eğer id yoksa kullanılacak.
        $json['status'] = false;
    }
  • 17-08-2021, 10:31:57
    #4
    Sonraki deneyeceğiniz değerler sınırlı ise 3-4 adet ise sql sorgunuzda where den sonra or ile yapabilirsiniz.
    where id=123 or id=1234 or id=12345 or id=123456 şeklinde...
    Tabi bu dediğim kesinlikle sıralı bir sorgulama istenmiyorsa.