我製作一個腳本來監視來自某些VPS的數據,這些數據存儲在MySQL數據庫中。PHP中的多維數組與鍵
$result = mysql_query("SELECT * FROM data");
$data = array();
while ($row = mysql_fetch_array($result)) {
$data[] = array(
'id' => $row['id'],
'hostname' => $row['hostname'],
'loadavrg' => $row['load average']
);
}
我想separase由主機名的數據,所以我可以像下面的示例閱讀:
foreach($data['sitename.com'] as $d)
echo $d['loadavrg'];
我已經嘗試用下面的代碼(只是用於測試),但沒有奏效:
$result = mysql_query("SELECT * FROM data WHERE hostname='sitename.com'");
$data = array();
while ($row = mysql_fetch_array($result)) {
$data[] = array(
'sitename.com' => array(
'id' => $row['id'],
'loadavrg' => $row['load average']
)
);
}
我只是缺少正確的方式和語法來實現它:X
呃,不過,我覺得,我已經試過了,我一定是忘了[「站點名稱」]之後的第二brakets ..但是,它的工作原理!謝謝:) –