diff --git a/daos/thread.php b/daos/thread.php index bf4b0fa..2eecbba 100644 --- a/daos/thread.php +++ b/daos/thread.php @@ -22,7 +22,7 @@ Thread LEFT OUTER JOIN responses AS r ON - r.threads_id = t.id + r.thread_id = t.id WHERE t.id <> 1 -- AND t.deleted = 0 @@ -56,7 +56,28 @@ Thread int $id) : \Dto\Thread { - ; + // TODO: 書くこと + + $sql = " + SELECT + t.id, + t.title, + t.explain, + MAX(r.date) AS latest + FROM + threads AS t + LEFT OUTER JOIN + responses AS r + ON + r.thread_id = t.id + WHERE + t.id = $id + GROUP BY + t.id + ORDER BY + latest DESC"; + + $result = $db -> query ($sql); }