このウェブサイトは、コースに参加したり、これらのコースに更新を投稿したり、他の人が行ったコースの更新を受けたりすることを目的としています(Facebookのグループとしてのimagenコースですが、 。)コースを通じてMySQLのテーブルから特定の行を呼び出す方法は?
ウェブサイトへのユーザのログインは、彼は彼がすでに参加しているコースですべての更新を確認するためにsuposedさ私は、MySQLに多くのテーブルを持っている:
- これらの属性(id、account_id、course_id、datetime、content)を持つ 'updates' noticinグラムこれらの属性持っているそのコースとアカウントIDが外部キーです。これらの属性(ID、名前、...)
- を持って
- コース開講 '「アカウント」(ID、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