diff --git a/src/app/baseclasses/BaseManager.php b/src/app/baseclasses/BaseManager.php index 2c86de78d4baf9e156dae1df847841d3eaae714b..8cacdd3c2c34009d25b0bd726b1325142208ac88 100644 --- a/src/app/baseclasses/BaseManager.php +++ b/src/app/baseclasses/BaseManager.php @@ -21,6 +21,11 @@ abstract class BaseManager return self::$instance; } + public static function arrToSQLArr($array) + { + return "{" . implode(",", $array) . "}"; + } + public function getPDO() { return $this->pdo; diff --git a/src/app/modelmanagers/PostManager.php b/src/app/modelmanagers/PostManager.php index 41301afb2415b1b1bb8660b182219dd5b882e6d1..702e3a19ffb2787a4eac43f02cb95a0dcb5ddeae 100644 --- a/src/app/modelmanagers/PostManager.php +++ b/src/app/modelmanagers/PostManager.php @@ -27,7 +27,8 @@ class PostManager extends BaseManager } public function getByTags($tags = []) { - $where = ['tags' => ["@>", $tags, PDO::PARAM_STR]]; + $arrTags = BaseManager::arrToSQLArr($tags); + $where = ['tags' => ["@>", $arrTags, PDO::PARAM_STR]]; } public function getReplies($post_id, $owner_id)