Şu şekilde bir function'umuz var.
function say($tablo, $sutun = false, $deger = false ,$iz = '='){
global $db;
$sql = "SELECT * FROM $tablo";
if($sutun || $deger){
$sql .= " WHERE $sutun $iz :$sutun";
$query = $db->prepare($sql);
$query->execute([":$sutun" => $deger]);
return $query->rowCount();
}else{
$query = $db->prepare($sql);
$query->execute();
return $query->rowCount();
}
}Yukarıda ki fonksiyonu <?= say('gorevler','KullaniciID',$_SESSION['KullaniciID']); ?> şeklinde yazdırdığımda toplam görevi bana sayıyor. Fakat Sadece aktif görevleri göster diye aşağıda ki kodu yazdığımda sonucu bana vermiyor..<?= say('gorevler','Durum',1,'KullaniciID',$_SESSION['KullaniciID']); ?> // Bu şekilde yazdırdığımda Sonuç = 0
<?= say('gorevler','Durum',1 && 'KullaniciID',$_SESSION['KullaniciID']); ?> // Bu şekilde yazdırdığımda Sonuç = 0
<?= say('gorevler','KullaniciID',$_SESSION['KullaniciID']); && say('gorevler','Durum',1); ?> // Bu şekilde yazdırdığımda Sonuç =1Hepsini denedim ama Durumu 1 olan verileri bir türlü çekemedim. Yardımcı olabilirseniz sevinirim.