2010-10-11 52 views
0

在當while循環我指定從DB拉到陣列,像這樣的值:未定義指數值分配給數組元素

$states[$row['state']] 

PHP給我通知如下:

公告:未定義指數:ME在 /var/www/vhosts/basementfinishing-md-de.com/httpdocs/inc/class.cityBlock.php 上線67

我在這裏做錯了嗎?

+0

嘗試'var_dump($ states);'並查看是否有任何鍵在數組中調用了''ME'。或者,'var_dump($ row)'以確保您獲取正確的數據。 – BoltClock 2010-10-11 14:58:41

回答

1

這意味着$row['state']是「我」這個指數不定義爲$states

0

我沒有足夠的上下文來解釋錯誤信息100%,但我已經知道做這樣的事情:

 $states = array(); 
     while ($row = mysql_fetch_assoc($result)) { 
     array_push($states, $row['state']); 
     }