Веб-сайт предназначен для пользователей, позволяющих им присоединяться к курсам и размещать их обновления на этих курсах, а также получать обновления курса, сделанные другими (воображать курсы как группы в Facebook, но на моем сайте пользователи публикуют обновления ТОЛЬКО . через курсы)Как вызывать определенные строки из таблицы в MySQL? (см. случай)
Когда пользователь Войти на сайт, он suposed видеть все обновления в курсах он уже присоединился в
у меня есть много таблиц в MySQL:
- «обновления», которые имеют эти атрибуты (id, account_id, course_id, datetime, content) noticin г, что курс и идентификатор учетной записи являются внешними ключами ..
- «курсы», которые имеют эти атрибуты (идентификатор, имя, ..)
- «счета», которые имеют эти атрибуты (идентификатор, full_name, ...)
- 'accounts_courses_relationship' (account_id, course_id), чтобы сопоставить отношения между пользователями и курсами.
Я много раз пытался, но единственное, что я получаю, чтобы показать все обновления для всех курсов без учета обновлений из курсов, которые пользователь не является членом, следующим образом:
$sql = "SELECT DISTINCT datetime, content
FROM updates
WHERE account_id != {$account_id}
ORDER BY datetime DESC
LIMIT 10";
Итак, как исключить обновления из этих курсов?
Примечание: не забывайте, что все отображения между пользователями и курсы регистрируются в таблице, показанной выше ..
Отлично! оно работает – Fahd 2010-11-29 19:42:58