Maison >développement back-end >tutoriel php >Pourquoi est-ce que j'obtiens l'erreur « Impossible d'utiliser l'objet mysqli_Result comme tableau » ?
Impossible d'utiliser l'objet mysqli_Result comme tableau
Rencontre l'erreur "Impossible d'utiliser l'objet de type mysqli_result comme tableau", généralement lors de la tentative d'exécution d'un tableau -opérations basées sur un objet résultat renvoyé par une requête MySQL utilisant l'extension MySQLi.
Explication :
Un objet mysqli_result, renvoyé par la requête $mysqli-> (), représente le résultat d'une requête et contient les données récupérées de la base de données. Ce n'est pas un tableau en soi et ne peut pas être utilisé comme tel.
Solution :
Pour accéder aux données de la ligne sous forme de tableau, vous devez récupérer la ligne à l'aide du méthodes suivantes :
Code révisé :
Le code modifié suivant à la ligne 303 récupère la ligne sous forme de tableau associatif à l'aide de $result->fetch_assoc() :
<code class="php">//Check if requested username can be followed. if (in_array($followingdata['usergroupid'], explode("|", $vbulletin->options['subscribetouser_usergroups_cannot']))){ exit; }</code>
Vous pouvez également utiliser $result->fetch_array(MYSQLI_ASSOC) pour récupérer la ligne sous forme de tableau associatif.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!