MySQLデータベースに格納されているいくつかのVPSからのデータを監視するためのスクリプトを作成しました。キー付き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
、これを試してみてください。..しかし、それは動作します!ありがとう:) –