2014-09-18 47 views
0

我需要腳本並追加它覆蓋!主要的關鍵是$事件IDPhp mysql動態數組

$result = mysqli_query($con,"SELECT * FROM events "); 
while($row = mysqli_fetch_array($result)) { 

$EventID = $row['EventID']; 

$PresentationMethod = $row['PresentationMethod']; 

$TimeStart = $row['TimeStart']; 

$DateStart = $row['DateStart']; 

$A[$EventID][$Language][$PresentationMethod][$TimeStart] = array($DateStart); 

} 

我有這樣的:

Array ( 
    [301384] => Array (
    [ENG] => Array (
     [2D] => Array (
     [10:20:00] => Array (
      [0] => 2014-09-26 
     ) 
     [17:30:00] => Array (
      [0] => 2014-09-20 
     ) 
    ) 
    ) 
) 
) 

需要:

Array ( 
    [301384] => Array (
    [ENG] => Array (
     [2D] => Array (
     [10:20:00] => Array (
      [0] => 2014-09-26, 
      [1] => 2014-09-27, 
      [1] => 2014-09-28 
     ) 
     [17:30:00] => Array (
      [0] => 2014-09-20, 
      [1] => 2014-09-22 
     ), 
     [3D] => Array (
     [10:30:00] => Array (
      [0] => 2014-09-27, 
      [1] => 2014-09-28, 
      [1] => 2014-09-29 
     ) 
     [17:67:00] => Array (
      [0] => 2014-09-21, 
      [1] => 2014-09-23 
     ) 
    ) 
    ) 
) 
) 

回答

2

編輯了這樣的分配datestart,而不是創建一個陣列,每次你的PHP代碼

$A[$EventID][$Language][$PresentationMethod][$TimeStart][] = $DateStart;