專家這是MySQL表輸出。它顯示爲month(Value)
得到count(Total)
爲特定疾病。現在我有一個12個月的PHP array()
,我想與該數組進行比較,並發現如果在特定月份他們沒有從表格返回的數據,則在12個月的其他新增array()
中添加0
或者從表格中找到的值。通過將它與MySQL數據比較填寫PHP陣列
Value | dname | Total
5 | Root Canal | 1
8 | Root Canal | 1
我在PHP代碼
foreach($ResultArray2[1] as $key => $val){
if(empty($row_d['Value'])){
$ResultArray2[$i][$key] = '0';
else
$ResultArray2[$i][$row_d['Value']] = $row_d['Total'];
這就是我得到
Array ( [1] => Array ( [1] => 0 [2] => 0 [3] => 0 [4] => 0 [5] => 0 [6] => 0 [7] => 0 [8] => 0 [9] => 0 [10] => 0 [11] => 0 [12] => 0 ) [2] => Array ( [5] => 1 [8] => 1 )
)
這就是我需要 陣列(
[1] => Array ( [1] => 0 [2] => 0 [3] => 0 [4] => 0 [5] => 0 [6] => 0 [7] => 0 [8] => 0 [9] => 0 [10] => 0 [11] => 0 [12] => 0 ) [2] => Array ( [1] => 0 [2] => 0 [3] => 0 [4] => 0 [5] => 1 [6] => 0 [7] => 0 [8] => 1 [9] => 0 [10] => 0 [11] => 0 [12] => 0 )
)
其中是您的表中的月份或日期列用於比較? – Omesh 2012-07-25 07:16:16
值是月份。 – 2012-07-25 07:18:17
'$ i'是做什麼用的?你想生成一個數組,其中有12個索引,每個索引都映射到當月的疾病計數是嗎? – Tamil 2012-07-25 07:24:23