Nasıl MySQL Tablodan belirli satırları aramak için?

0 Cevap php

Web sitesi kullanıcılarının onları (Facebook Grupları gibi ama benim web kullanıcıları imagedir dersler SADECE kurslar yoluyla güncellemeleri göndermek) kurslara katılarak ve bu kurslara kendi güncellemelerini gönderme ve başkaları tarafından da yapılan kurs güncellemelerini almayı sağlamak için tasarlanmıştır

Web sitesine kullanıcı girişi, o çoktan içeri katıldığı derslerde tüm güncellemeleri görmek için suposed zaman

MySQL birçok tablolar var:

  • Bu kurs ve hesap kimlikleri fark bu nitelikleri (id, account_id, course_id, datetime, içeriği) var 'updates' yabancı anahtarları ..
  • Bu niteliklere sahip 'ders' (id, adı, ..)
  • Bu niteliklere sahip 'hesapları' (id, FULL_NAME, ...)
  • 'Accounts_courses_relationship' (account_id, course_id), kullanıcılar ve dersler arasındaki ilişkileri eşleştirmek için.

Ben birçok kez denedim ama olsun tek şey kullanıcı aşağıdaki gibi, bir üyesi olmadığını derslerden güncelleştirmeleri hariç olmadan tüm dersler için tüm güncelleştirmeleri göstermek için:

    $sql = "SELECT DISTINCT datetime, content
    FROM updates 
    WHERE account_id != {$account_id}
    ORDER BY datetime DESC
    LIMIT 10";

Yani, nasıl bu derslerden güncelleştirmeleri dışlamak için?

Not: Kullanıcılar ve dersler arasındaki tüm eşlemeleri yukarıda gösterilen bir tabloda kayıtlı olduğunu unutmayın ..

0 Cevap