libcast/influx-php

简单的InfluxDB客户端

v0.8.2 2016-04-05 12:33 UTC

This package is auto-updated.

Last update: 2024-08-26 00:06:24 UTC


README

这是InfluxDB的简单PHP客户端,InfluxDB是一个无外部依赖的开源、分布式、时间序列、事件和指标数据库。

如何安装

最简单的方法是通过 composer 安装。

composer require crodas/influx-php:\*

如何使用

你需要创建一个客户端对象。

$client = new \crodas\InfluxPHP\Client(
   "localhost" /*default*/,
   8086 /* default */,
   "root" /* by default */,
   "root" /* by default */
);

第一次你需要创建一个数据库。

$db = $client->createDatabase("foobar");
$db->createUser("foo", "bar"); // <-- create user/password

创建数据非常简单。

$db = $client->foobar;
$db->insert("some label", ['foobar' => 'bar']); // single input
$db->insert("some label", [
    ['foobar' => 'bar'],
    ['foobar' => 'foo'],
]); // multiple input, this is better :-)

现在你可以获取数据库对象并开始查询。

$db = $client->foobar;
// OR
$db = $client->getDatabase("foobar");

foreach ($db->query("SELECT * FROM foo;") as $row) {
    var_dump($row, $row->time);
}