2014-09-18 53 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;