From c9732788143886b611cb2fecfb53daf3d8add48f Mon Sep 17 00:00:00 2001 From: cflip <36554078+cflip@users.noreply.github.com> Date: Wed, 24 Mar 2021 18:29:41 -0600 Subject: Show latest thread/post on pages --- model/Category.php | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'model/Category.php') diff --git a/model/Category.php b/model/Category.php index ffd903c..4e57f46 100644 --- a/model/Category.php +++ b/model/Category.php @@ -54,6 +54,28 @@ class Category { mysqli_free_result($result); return $threads; } + + function get_latest_thread($dbc) { + $sql = "SELECT thread_id FROM threads WHERE thread_category = " . $this->id . " ORDER BY thread_date_lastpost DESC LIMIT 1"; + $result = mysqli_query($dbc, $sql); + + if (!$result) { + echo 'Could not get thread from category: ' . mysqli_error($dbc); + } + + $thread = null; + + if (mysqli_num_rows($result) == 0) { + } else { + while ($row = mysqli_fetch_assoc($result)) { + $thread = new Thread(); + $thread->get_from_database($row['thread_id'], $dbc); + } + } + + mysqli_free_result($result); + return $thread; + } } function get_all_categories($dbc) { -- cgit v1.2.3