これが私のPHPデータベース構造です:http://pastebin.com/x89AdzfS
PDOを使用してJOINSQLクエリを機能させるために何時間も試みてきましたが、失敗したので、ここでいくつかの助けが必要です。
学生も登録されているクラスIDに割り当てられているすべての「割り当て」(タイトルと説明)を表示するPDOクエリが必要です。
もっと具体的にする必要があるかどうか教えてください。ありがとう!
編集
これが私が行ったクエリで、人がいるクラスを表示します
$sql = $db->prepare("SELECT enrollments.*, courses.*, students.* FROM enrollments
LEFT JOIN courses ON enrollments.course_id = courses.id
LEFT JOIN students ON students.id = enrollments.student_id
WHERE enrollments.student_id = ?
");
$sql->execute(array($login_id));
while($row = $sql->fetch(PDO::FETCH_ASSOC))
{
echo "<li><a href='class.php?id=".$row['course_id']."'><i class='icon-book'></i>".$row['name']."</a></li>";
}