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.