函数名称:rrd_fetch()
函数描述:rrd_fetch()函数用于从RRD数据库中检索数据。
适用版本:PHP 5 >= 5.4.0, PECL rrd >= 1.0.0
语法:array rrd_fetch(string $filename, array $options)
参数:
返回值:返回一个包含检索到的数据的多维数组,其中每个元素对应于一个数据源。每个元素是一个关联数组,包含以下键:
示例:
// 检索名为example.rrd的数据库中的数据
$data = rrd_fetch("example.rrd", [
"cf" => "AVERAGE",
"start" => time() - 86400, // 一天前
"end" => time(),
"resolution" => 300,
"filter" => "temperature"
]);
// 打印检索到的数据
foreach ($data as $source => $values) {
echo "数据源: $source\n";
echo "时间戳\t\t值\n";
foreach ($values["data"] as $row) {
echo date("Y-m-d H:i:s", $row[0]) . "\t" . $row[1] . "\n";
}
echo "\n";
}
注意事项: