• 07-01-2020, 10:35:17
    #1
    Takip scriptimde bekleyen iş sayısını ekrana yazdırmak istiyorum ama olmuyor. Yardımcı olabilir misiniz. Hazırladığım kod aşağıdadır. (birde id e göre herkes kendi ekranını görmesini istiyorum o kodu da nereye koyacağımı anlamadım Birde PDO ile devam eden scripte bu temin ettiğim kod doğrumu..

    <h3><span><?php $sorgu = $db->prepare("SELECT COUNT(*) FROM gorevler WHERE _gorevdurum='Bekliyor..' "); $sorgu->execute();
    $say = $sorgu->fetchColumn(); echo $say;?></span></h3>
    Tablo adı : gorevler
    Sütun adı : _gorevdurum
    _görevdurum içindeki açılır listten: Bekleyen leri ekrana göstermek istiyorum
  • 07-01-2020, 10:40:48
    #2
    COUNT(*) as sayi derseniz sayi degiskenine toplam sayiyi atamis olursunuz normal tablodan veri ceker gibi $sonuc["sayi"] olarak cekebilirsiniz kullaniciya ozel cekmek icin WHERE _gorevdurum='Bekliyor..' AND id =? Olarak cekebilirsiniz
  • 07-01-2020, 10:58:39
    #3
    WebKadir adlı üyeden alıntı: mesajı görüntüle
    COUNT(*) as sayi derseniz sayi degiskenine toplam sayiyi atamis olursunuz normal tablodan veri ceker gibi $sonuc["sayi"] olarak cekebilirsiniz kullaniciya ozel cekmek icin WHERE _gorevdurum='Bekliyor..' AND id =? Olarak cekebilirsiniz
    Hocam sağolasın yazmışsın da, yazına göre ben deniyorum olmuyor. Sanırım saçma sapan bir kod oluyor sayfa komple kapanıyor. Bana kodu yazabilir misin ?
  • 07-01-2020, 14:50:45
    #4
    skyrock adlı üyeden alıntı: mesajı görüntüle
    Hocam sağolasın yazmışsın da, yazına göre ben deniyorum olmuyor. Sanırım saçma sapan bir kod oluyor sayfa komple kapanıyor. Bana kodu yazabilir misin ?
    Siz benim soylediklerimi uyguladiginiz halini atar misiniz ona gore yanlislarinizi gozden gecireyim
  • 07-01-2020, 15:59:31
    #5
    <h3><span><?php $sorgu = $db->prepare("SELECT * FROM gorevler WHERE _gorevdurum=? AND _id=?");
    $sorgu->execute(array('Bekliyor..' SELECT * FROM kullanici WHERE kullanici_id=?"'));
    
    $say = $sorgu->rowCount();
    
    echo $say; ?></span></sup></h3>

    kullanıcı tablosu adı : kullanici id kısmı ise : kullanici_id


  • 08-01-2020, 17:34:12
    #6
    Çözüldü hocam teşekkürler. Benzer sorunla karşılaşanlar olabilir diye olması gereken kodu paylaşıyorum.

    <?php $gorevsay=$db->prepare("SELECT COUNT(_id) as say FROM gorevler WHERE _gorevdurum=:_gorevdurum");
    $gorevsay->execute(array('_gorevdurum' => "Bekliyor"));
    
    $saydir=$gorevsay->fetch(PDO::FETCH_ASSOC);
    echo $saydir['say']; ?>