• 08-08-2018, 16:29:12
    #1
    aşağıdaki gibi bir sorgum var. üyelerin eklediği kayıtları çektirebiliyorum. ve bunu veri sayısına göre çoktan aza doğru aşağıdaki gibi tabloda yaptığı iş sayşısını yazdırarak büyükten küçüğe doğru listeleyebiliyorum. Ben bu listeyi döktürdüğüm zaman alt alta üyeler listeleniyor. Ve yanlarında adı soyadı,
    eklediği kayıt sayısı, ve ilk eklediği işlem ile işlemin ilk eklendiği tarih yazıyor.

    Php kodunu aşağıdaki gibi yaptığımda ilk işlemin adını ve bu işlemin tarihini getiriyor.Ben ise bu üyenin eklediği kayıt sayısı yanında son eklediği iş adı ve bu işin eklenme tarihini çektirmek istiyorum.

    Bu arada islemkayitlarindaki islemkaydi tarihi türü timestamp - varsayılanı ise current_timestamp dır.

    php sorgum şu şekildedir.
                    <?php
    
                    $sirano;
                    $bilgisor=$db->prepare("SELECT * FROM islemkayitlari");
                    $bilgisor->execute();
                    $toplamkayit=$bilgisor->rowCount();
    
                    $bilgipersor=$db->prepare("    SELECT islemkayitlari.islemkaydi_id, islemkayitlari.kullanici_id,islemkayitlari.islemkaydi_tarih,islemkayitlari.islemkaydi_ad, uyeler.kullanici_id, uyeler.kullanici_ad, COUNT(islemkayitlari.kullanici_id) as islemtoplam FROM islemkayitlari right JOIN uyeler ON islemkayitlari.kullanici_id=uyeler.kullanici_id where kullanici_yetki=:yetki GROUP BY islemkayitlari.kullanici_id order by islemtoplam DESC ");
                    $bilgipersor->execute(array(
                              'yetki' => 1
                              ));
    
    
                    while($bilgipercek=$bilgipersor->fetch(PDO::FETCH_ASSOC)) { 
    
                      $kullanicibilgi=$bilgipercek['islemtoplam']; $sirano++
                      ?>



                  <table class="table table-striped">
                    <tbody><tr>
                      <th style="width: 150px"><center>Sıra No:</center></th>
                      <th><center>Kullanıcı Adı</center></th>
                      <th style="width: 300px"><center>Toplam Eklediği Kayıt Sayısı</center></th>
                      <th><center>Yaptığı İşlemin Adı</center></th>
                      <th ><center>Yapılan İşlem Tarihi</center></th>
                    </tr>
    
    
    
    
    
    
                    <tr>
                      <td><center><?php echo $sirano; ?> </center></td>
                      <td><?php echo $bilgipercek['kullanici_ad'] ?> </td>
                      <td><center><?php echo $kullanicibilgi ?></center></td>
                      <td><center><?php echo $bilgipercek['islemkaydi_ad'] ?></center></td>
                      <td><center><?php echo $bilgipercek['islemkaydi_tarih'] ?></center></td>
                    </tr>
                       
     
                  </tbody></table>
  • 08-08-2018, 16:33:34
    #2
    islemkaydi_tarih asc olarak çekiyorsun onu islemkaydi_tarih desc olarak değiştirip dener misin
  • 08-08-2018, 17:05:29
    #3
    konuyu o kısmı silerek değiştirdim. Sonradan eklemiştim denemek için ama olmamıştı. sadece order by olarak islemtoplam desc olarak kullanıyorum.