À l'aide de caractères génériques dans une instruction préparée - MySQLi

Je suis en train de lancer la requête suivante, et je vais avoir des ennuis avec le générique.

   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;
    }

J'obtiens un message d'erreur qui indique: Impossible de passer le paramètre 2 par référence. La raison pour laquelle je besoin pour utiliser le joker, c'est parce que les données de la colonne contient sérialisé tableaux. Je suppose que, s'il y a un moyen plus facile de gérer cela, que pouvais-je faire?

Merci d'avance!

InformationsquelleAutor | 2009-08-29