みんなこれはmysqlテーブルの出力です。それは特定の病気のためにmonth(Value)
取得するために表示されます。count(Total)
今、私array()
は12か月のphpを持っており、その配列と比較して、特定の月にテーブルから返されたデータがない場合は、その月の12か月 0
の新しいデータを追加するか、テーブルから見つかった値を追加します。array()
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 )
)。