Je suis sur le point d'ouvrir mon site Web lorsque j'ai remarqué qu'un de mes mods me donne cette erreur:
Erreur fatale: impossible d'utiliser un objet de type mysqli_result comme tableau dans /var/www/vbsubscribetouser.php sur la ligne 303
Je suis allé à la ligne 303 et voici ce que j'ai trouvé:
//Check if requested username can be followed.
if (in_array($followingdata['usergroupid'], explode("|", $vbulletin->options['subscribetouser_usergroups_cannot']))){
Voici tout le code à partir de la ligne 303:
//Check if requested username can be followed.
if (in_array($followingdata['usergroupid'], explode("|", $vbulletin->options['subscribetouser_usergroups_cannot']))){
exit;
}
if ($followinginfo[subscribers] > 0){
$user_followers = $followinginfo[followers].$userinfo[userid].'|';
}
else{
$user_followers = '|'.$userinfo[userid].'|';
}
$vbulletin->db->query_write("
UPDATE " . TABLE_PREFIX . "user
SET subscribers = subscribers + 1, `followers` = '$user_followers'
WHERE userid = $followinginfo[userid]
");
Je ne suis pas un expert en codage php, donc un peu d'aide serait formidable avant d'ouvrir le site Web. Une aide/suggestions?
Merci beaucoup!
Impossible d'utiliser un objet de type mysqli_result comme tableau
Utilisation mysqli_fetch_assoc
ou mysqli_fetch_array
pour récupérer une ligne de résultat sous forme de tableau associatif.
$query = "SELECT 1";
$result = $mysqli->query($query);
$followingdata = $result->fetch_assoc()
ou
$followingdata = $result->fetch_array(MYSQLI_ASSOC);