2012-11-13 16 views
-1

代碼:數組中的錯誤,標量?

$i=0; 
    while ($i < $rows) { 
     $storage_id  = mysql_result($giftCards,$i,"id"); 
     $result[$storage_id]['display_name'] = mysql_result($giftCards,$i,"display_name"); 
     $result[$storage_id]['image_icon'] = mysql_result($giftCards,$i,"image_icon"); 
     $result[$storage_id]['currency'] = mysql_result($giftCards,$i,"currency"); 
     $i++; 
    } 
    return $result; 

導致錯誤:

Warning: Cannot use a scalar value as an array in /home/chosen/public_html/classes/giftcards.class.php on line 13 

幾行。

任何人有任何想法如何解決這個問題?唯一一次出現這種情況的是新的VPS I設置。在其他服務器上正常工作。

+0

哪條線是13號線? – Michael

回答

1

您還沒有將$ result聲明爲數組。
在循環之前放置一個 $result = array();

+0

或簡單地修復範圍可能會工作。例如第1行應該只是$ result; –