Voilà mon intitulé parrait plutôt simple cependant après avoir testé toutes les solutions possible, toujours le même résultat !

Voici la partie du code en question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
        $client = new SoapClient($serverurl);
        $enrolment = new stdClass();
 
        //Récupération de l'userid
        $req = $bdd->prepare('select id from mdl_user where idnumber = :idnumber');
        $req->bindValue(':idnumber', $apprenant->Code);
        $req->execute();
        $userid = $req->fetchAll(PDO::FETCH_ASSOC);
        settype($userid, 'int');
 
        //Récupération du courseid
        $req = $bdd->prepare('select id from mdl_course where idnumber = :idnumber');
        $req->bindValue(':idnumber', $apprenant->UNC_CODE);
        $req->execute();
        $courseid = $req->fetchAll(PDO::FETCH_ASSOC);
        settype($courseid, 'int');
 
        // Intégration des valeurs
        $enrolment->userid = $userid;
        $enrolment->roleid = 5; //Mise en place tu rôle par défaut à 5 = student
        $enrolment->courseid = $courseid;
 
        $params = array($enrolment);
        var_dump($params);
Et voila le résultat que j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
array
  0 => 
    object(stdClass)[7]
      public 'userid' => int 1
      public 'roleid' => int 5
      public 'courseid' => int 1
A chaque fois il me met "int 1" au lieu de me marqué le resultat ! Comment faire ?