2015-10-06 44 views
0
array(2) { 
    [0]=> Array(5) { 
    ["aID"]=>string(2) "18" 
    ["asID"]=>string(1) "5" 
    ["msqID"]=>string(2) "59" 
    ["answer"]=>string(3) "red" 
    ["answerLong"]=> string(0) "" 
    } 
    [1]=> Array(5) { 
    ["aID"]=>string(2) "22" 
    ["asID"]=>string(1) "6" 
    ["msqID"]=>string(2) "59" 
    ["answer"]=>string(3) "Green" 
    ["answerLong"]=> string(0) "" 
    } 
} 

已經爲客戶端的形式(醫院)多維數組的目的是讓員工能夠使用這種形式展現牀的狀態病房由紅,黃,黃色和綠色。這個想法是,當一個工作人員選擇一種顏色,並提供一些其他信息的狀態,然後將顯示在其他網頁上的整個外部網...嘗試查詢與PHP

它必須是網站廣泛,但不是全球性的,因爲有其他部門/病房和他們的牀位無疑會有所不同。

希望我已經解釋了這個權利,我需要做的是從窗體(msqID)上的選擇輸入中獲取值並將該值[「answer」]存儲在一個變量中,然後我可以在其他地方使用該變量。這有意義嗎?

$q = "SELECT * FROM btFormAnswers WHERE msqID ='59' "; 
$r = $db->getAll($q); 
foreach($r as $status) { 
    foreach($status['0'] as $bedStatus) { 
     echo $bedStatus['answer']; 
    } 
} 

是我所擁有的,我從本質上得到錯誤消息。

+0

上面的結果是'$ r'的查詢嗎? – aldrin27

+0

我認爲你正在嘗試去深入:'foreach($ r as $ status){echo $ status ['answer']; }'。 – Phylogenesis

+0

@ aldrin27是的,如果我var_dump $ r這就是我得到的 – Rue

回答

1
//Your $key is 0 , 1 and $status is the value no need to foreach $status 

foreach($r as $key => $status){ 
    because it is not multi-dimensional 
    echo $status['answer']; 
     //so on and so forth 
}