diff options
Diffstat (limited to 'public/emotes')
| -rw-r--r-- | public/emotes/index.php | 22 |
1 files changed, 6 insertions, 16 deletions
diff --git a/public/emotes/index.php b/public/emotes/index.php index 4cddc47..b074e0a 100644 --- a/public/emotes/index.php +++ b/public/emotes/index.php @@ -12,7 +12,7 @@ $db = new PDO(DB_URL, DB_USER, DB_PASS); function display_list_emotes(PDO &$db, int $page, int $limit): array { - $search = $_GET["q"] ?? ""; + $search = "%" . ($_GET["q"] ?? "") . "%"; $user_id = $_SESSION["user_id"] ?? "-1"; $offset = $page * $limit; $stmt = $db->prepare("SELECT e.*, @@ -22,25 +22,15 @@ function display_list_emotes(PDO &$db, int $page, int $limit): array INNER JOIN emote_sets es ON es.id = ec.emote_set_id WHERE ec.emote_id = e.id AND es.owner_id = ? ) THEN 1 ELSE 0 END AS is_in_user_set - FROM emotes e " . - (($search != "") ? "WHERE e.code LIKE ?" : "") - . - " + FROM emotes e WHERE e.code LIKE ? ORDER BY e.created_at ASC LIMIT ? OFFSET ? "); - if ($search == "") { - $stmt->bindParam(1, $user_id, PDO::PARAM_INT); - $stmt->bindParam(2, $limit, PDO::PARAM_INT); - $stmt->bindParam(3, $offset, PDO::PARAM_INT); - } else { - $search = "%$search%"; - $stmt->bindParam(1, $user_id, PDO::PARAM_INT); - $stmt->bindParam(2, $search, PDO::PARAM_STR); - $stmt->bindParam(3, $limit, PDO::PARAM_INT); - $stmt->bindParam(4, $offset, PDO::PARAM_INT); - } + $stmt->bindParam(1, $user_id, PDO::PARAM_INT); + $stmt->bindParam(2, $search, PDO::PARAM_STR); + $stmt->bindParam(3, $limit, PDO::PARAM_INT); + $stmt->bindParam(4, $offset, PDO::PARAM_INT); $stmt->execute(); |
