• 10-04-2023, 22:56:37
    #1
    Merhabalar, mesajları listelemek için şöyle bir kodum var. Listeliyor sıkıntı yok fakat, veritabanındaki ilk mesajdan başlıyor..
    Ben son mesajdan alta doğru gitmesini istiyorum yani tam tersine.. nasıl yapabilirim

    $query = $conn->query("SELECT * FROM messages", PDO::FETCH_ASSOC);
    if ( $query->rowCount() ){
    foreach( $query as $row ){
    print $row['message']."<td /><tr />&nbsp;&nbsp;&nbsp;-";
    
    print $row['user']."<br /><br /><br />";
    
    }
  • 10-04-2023, 22:57:51
    #2
    Order BY kullanarak yapabilirsiniz;
    https://kodlamaklazim.com/blog/php-m...r-by-kullanimi

    messages tablosundaki ID değerine göre (descending) azalana göre sıralar.

    $query = $conn->query("SELECT * FROM messages ORDER BY id DESC", PDO::FETCH_ASSOC);
    if ( $query->rowCount() ){
    foreach( $query as $row ){
    print $row['message']."<td /><tr />&nbsp;&nbsp;&nbsp;-";
     
    print $row['user']."<br /><br /><br />";
     
    }
  • 10-04-2023, 23:01:55
    #3
    order by desc yazarbilirsiniz sql sorgunuzun sonuna
  • 10-04-2023, 23:05:04
    #4
    Teşekkür ederim çalıştırdım