0
在當while循環我指定從DB拉到陣列,像這樣的值:未定義指數值分配給數組元素
$states[$row['state']]
PHP給我通知如下:
公告:未定義指數:ME在 /var/www/vhosts/basementfinishing-md-de.com/httpdocs/inc/class.cityBlock.php 上線67
我在這裏做錯了嗎?
在當while循環我指定從DB拉到陣列,像這樣的值:未定義指數值分配給數組元素
$states[$row['state']]
PHP給我通知如下:
公告:未定義指數:ME在 /var/www/vhosts/basementfinishing-md-de.com/httpdocs/inc/class.cityBlock.php 上線67
我在這裏做錯了嗎?
這意味着$row['state']
是「我」這個指數不定義爲$states
。
我沒有足夠的上下文來解釋錯誤信息100%,但我已經知道做這樣的事情:
$states = array();
while ($row = mysql_fetch_assoc($result)) {
array_push($states, $row['state']);
}
嘗試'var_dump($ states);'並查看是否有任何鍵在數組中調用了''ME'。或者,'var_dump($ row)'以確保您獲取正確的數據。 – BoltClock 2010-10-11 14:58:41