2013-05-13 8 views
5

जब मैंने देखा मेरे mods के एक मुझे इस त्रुटि देता है कि मैं के बारे में मेरी वेबसाइट खोलने के लिए कर रहा हूँ:गंभीर त्रुटि: प्रकार mysqli_result की वस्तु उपयोग नहीं कर सकते

Fatal error: Cannot use object of type mysqli_result as array in /var/www/vbsubscribetouser.php on line 303

मैं 303 लाइन के लिए चला गया है और यह वह जगह है मैं क्या पाया:

//Check if requested username can be followed. 
if (in_array($followingdata['usergroupid'], explode("|", $vbulletin->options['subscribetouser_usergroups_cannot']))){ 

यहाँ सब कोड लाइन 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] 
"); 

मैं php कोडिंग में एक विशेषज्ञ है, तो एक द्वि नहीं कर रहा हूँ वेबसाइट खोलने से पहले मदद की टी बहुत अच्छी होगी। कोई मदद/सुझाव?

बहुत बहुत धन्यवाद!

उत्तर

20

Cannot use object of type mysqli_result as array

उपयोग mysqli_fetch_assoc या mysqli_fetch_array एक साहचर्य सरणी के रूप में एक परिणाम पंक्ति लाने के लिए।

$query = "SELECT 1"; 
$result = $mysqli->query($query); 
$followingdata = $result->fetch_assoc() 

या

$followingdata = $result->fetch_array(MYSQLI_ASSOC); 
+0

यही किया था। आपका बहुत बहुत धन्यवाद! मुझे कुछ PHP सीखना शुरू करना चाहिए! –

संबंधित मुद्दे

 संबंधित मुद्दे