Использование подстановочных знаков в подготовленном утверждении - MySQLi

я пытаюсь выполнить следующий запрос, и яУ меня проблемы с подстановочным знаком.

   function getStudents() {
        global $db;
        $users = array();
        $query = $db->prepare("SELECT id, adminRights FROM users WHERE classes LIKE ? && adminRights='student'");
        $query->bind_param('s', '%' . $this->className . '%');
        $query->execute();
        $query->bind_result($uid, $adminRights);
        while ($query->fetch()) {
            if (isset($adminRights[$this->className]) && $adminRights[$this->className] == 'student')
                $users[] = $uid;
        }
        $query->close();
        return $users;
    }

получаю сообщение об ошибке: «Невозможно передать параметр 2 по ссылке. Мне нужно использовать подстановочный знак, потому что столбецДанные содержат сериализованные массивы. Я думаю, если естьs простой способ справиться с этим, что я мог сделать?

Заранее спасибо!

Ответы на вопрос(5)

Ваш ответ на вопрос