そのため、特定のコースからユーザーがクイズに費やした時間を取得したいと思います。
これが私の現在のコードです。
$study_time = "SELECT SUM(time) as study_time FROM user_quizzes
JOIN course_topic_badges ON course_topic_badges.id = user_quizzes.badge_id
JOIN course_topics ON course_topic_badges.topic_id = course_topics.id
JOIN courses ON course_topics.course_id = courses.id
WHERE user_id = ".$user_id." AND courses.id = ".$subject;
必要なものを取得するための巨大なクエリのように感じます。データベースを構造化する、またはそれほど壮大ではないこのクエリを実行するためのより良い方法はありますか?
ありがとう!