mtyuksel adlı üyeden alıntı: mesajı görüntüle
Merhabalar,
PHP projemde veri tabanından şartlı olarak veri çekiyorum ancak birden fazla şartlı nasıl veri çekeceğimi bulamadım. Veri tabanındaki tabloda talep_kul ile kullanıcının id' si uyuşuyorsa eğer veri listeliyorum. Buna ek olarak aynı veritabanındaki talep_durum sütünündeki değer 1 ve 2 ise olarak şart koymak istiyorum.
Özet olarak, Veritabanındaki tabloda talep_kul sütunundaki değer ile kullanıcı id' si aynı ise ve talep_durum sütunundaki değer 1 ve 2 ise listelensin.
Desteğinizi rica ederim.

if (yetkikontrol()) {
$talepsor=$db->prepare("SELECT * FROM ikizintalebi ORDER BY ikizintalep_id DESC");
} else {
$kulid=$_SESSION['kul_id'];
$talepsor =$db->prepare("SELECT * FROM ikizintalebi WHERE FIND_IN_SET($kulid,talep_kul); ORDER BY ikizintalep_id DESC");
}

$randevusor->execute();[/PHPR]
Selamlar.
Birden fazla şart için where ifadesinde and yada or kullanabilirsiniz.
https://www.php.net/manual/en/langua...rs.logical.php
if (yetkikontrol()) {
    $talepsor = $db->prepare("SELECT * FROM ikizintalebi ORDER BY ikizintalep_id DESC");    
} else {
    $kulid = $_SESSION['kul_id'];
    $talepsor = $db->prepare("SELECT * FROM ikizintalebi WHERE FIND_IN_SET(:kulid, talep_kul) AND (talep_durum = 1 OR talep_durum = 2) ORDER BY ikizintalep_id DESC");
    $talepsor->bindParam(':kulid', $kulid, PDO::PARAM_INT);
}
            
$talepsor->execute();
Bu kodumuza göre talep_durum 1 veya 2 durumu geçerli oluyor. ( Kullanıcının ID'si talep_kul sütununda bulunuyorsa )
Sevgiler.