当前位置: 首页 > news >正文

php写入\查询influxdb数据

namespace app\index\controller;

use InfluxDB2\Client;
use InfluxDB2\Model\WritePrecision;
use InfluxDB2\Point;

class Demo
{
    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    public function index()
    {
        $token = '你的TOKEN';
        $org = 'zzlichi';
        $bucket = 'initdb';
        
        $client = new Client([
            "url" => "http://你的IP:8086",
            "token" => $token,
        ]);
        $writeApi = $client->createWriteApi();

        $data = "mem,host=host1 used_percent=23.43234543";

        $writeApi->write($data, WritePrecision::S, $bucket, $org);
        $client->close();
        return 'success';
    }

    /**
     * 显示创建资源表单页.
     *
     * @return \think\Response
     */
    public function queryData()
    {
        $token = 'Yours Token';
        $org = 'zzlichi';
        $bucket = 'initdb';
        
        $client = new Client([
            "url" => "http://你的IP:8086",
            "token" => $token,
        ]);
        $query = "from(bucket: \"initdb\") |> range(start: -1m)";
        
        $tables = $client->createQueryApi()->query($query, $org);
        // return json($tables);
        foreach ($tables as $table) {
            foreach ($table->records as $record) {
                $time = $record->getTime();
                $measurement = $record->getMeasurement();
                $field = $record->getField();
                $value = $record->getValue();
                print "$time $measurement: $field=$value\n";
            }
        }
        $client->close();
    }
}

最关键的是安装influxdb php包

composer require influxdata/influxdb-client-php guzzlehttp/guzzle

相关文章:

  • HCIP NOTE_01_基础概念
  • GitHub和Gitee上的一些AI项目
  • springboot使用netty做TCP客户端
  • 使用Github项目nghttp2的样例学习HTTP/2
  • 【STM32】知识点介绍二:GPIO引脚介绍
  • stm32 外部中断实现
  • 26考研——图(6)
  • kafka学习
  • 登录验证码的接口实习,uuid,code.
  • 数据结构十五、排序
  • 【计算机网络编码与调制】
  • 2025年- G28-Lc102-973. K 个距离原点最近的点--java版
  • 适合开发点餐系统的PHP开源框架要具备哪些优势?
  • Java设计模式之迭代器模式
  • 强化学习与智能决策:基本原理、算法及应用
  • @JSONField(serialize = false)序列化过程中排除特定字段
  • 从零构建大语言模型全栈开发指南:第二部分:模型架构设计与实现-2.2.3实战案例:在笔记本电脑上运行轻量级LLM
  • NLP高频面试题(十六)——deepspeed原理
  • 记一次线上环境JAR冲突导致程序报错org.springframework.web.util.NestedServletException
  • v-model 总结
  • 开发公司代收业主契税如何记账/北京网站优化服务
  • 外贸仿牌网站/中国免费网站服务器主机域名
  • 算命网站该怎样做/百一度一下你就知道
  • 简述建设网站建设的基本流程/网络营销课程
  • 指纹锁在什么网站做宣传好/网推接单平台有哪些
  • 河南省住房城乡建设厅官方网站/谷歌chrome官网