私は現在、mysql DBからデータを抽出し、デバイス名をキーとして使用して、それを多次元配列に配置しようとしています。
私が抱えている問題は、結果を繰り返すたびに、imを使用しているコードが最後のアイテムを強制終了して置き換えることです。
これがコードです。
##sql connection##
$result = mysql_query(SELECT Device.DeviceID, Device.DeviceName, History.HistoryRec, History.HistoryDetectedDate from Device JOIN History ON Device.DeviceID=History.DeviceID WHERE History.Active_LastRound = 1 AND History.DetectedDate <= $hrs);
if (!$result){
die('invaild query:' . mysql_error());
while($row = mysql_fetch_array($result))
{
$last24hoursarray[$row['DeviceName']] = array($row['HistoryRec']);
}
したがって、私が抱えている問題は、結果セットに同じデバイス名の複数のレコードがあり、最後の項目を上書きしないようにそれらを配列に配置する方法を理解できないことです。
例えば私は欲しい
switch1 => issue1
switch1 => issue2
switch1 => issue3
switch2 => issue1
etc
しかし、私が得るのは;
switch1 => issue3
switch2 => issue1
前もって感謝します。これは私が書いたPHPの最初のビットなので、優しくしてください:D