Ich mache ein Skript, um Daten von einigen VPS zu überwachen, die in einer MySQL-Datenbank gespeichert werden.Multidimensionales Array in PHP mit Schlüsseln
$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']
);
}
Ich mag würde Daten von Host-Namen Separase so kann ich es wie im folgenden Beispiel lesen:
foreach($data['sitename.com'] as $d)
echo $d['loadavrg'];
ich bereits mit dem folgenden Code versucht (nur zum Testen), aber hat nicht funktioniert :
$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']
)
);
}
fehlt mir nur die richtige Art und Weise und Syntax, es zu erreichen: X
Uh, obwohl ich, dass ich bereits versucht, dass ich nach dem zweiten brakets vergessen haben müssen [ 'Site-Name'] ..: ement sollte als Sub-Array von
'sitename.com'
hinzugefügt werden Aber es funktioniert! Danke :) –