diff options
Diffstat (limited to 'model/Thread.php')
-rw-r--r-- | model/Thread.php | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/model/Thread.php b/model/Thread.php index ade24b5..20c6c0a 100644 --- a/model/Thread.php +++ b/model/Thread.php @@ -62,6 +62,28 @@ class Thread { mysqli_free_result($result); return $posts; } + + function get_latest_post($dbc) { + $sql = "SELECT post_id FROM posts WHERE post_thread = " . $this->id . " ORDER BY post_date DESC LIMIT 1"; + $result = mysqli_query($dbc, $sql); + + if (!$result) { + echo 'Could not get post from category: ' . mysqli_error($dbc); + } + + $post = null; + + if (mysqli_num_rows($result) == 0) { + } else { + while ($row = mysqli_fetch_assoc($result)) { + $post = new Post(); + $post->get_from_database($row['post_id'], $dbc); + } + } + + mysqli_free_result($result); + return $post; + } } function get_all_threads($dbc) { |