Настройка базы данных в InfluxDb с использованием PHP API

Я пытаюсь подключить InfxDB с PHP, и я могу сказать, что я был почти успешным, все благодаря Корли за разработку PHP API. Мне трудно установить базу данных, к которой должен применяться мой запрос.

Ниже приведен пример кода PHP, над которым я работаю. Как выбрать конкретную базу данных из списка доступных баз данных?

<!DOCTYPE html>
<html>
<body>

<h1>My first PHP page</h1>

<?php
use DateTime;
use DateTimeZone;
use InfluxDB\Options;
use InfluxDB\Client;
use InfluxDB\Adapter\GuzzleAdapter;
use GuzzleHttp\Client as GuzzleHttpClient;
use InfluxDB\Integration\Framework\TestCase as InfluxDBTestCase;
require 'composertest/vendor/autoload.php';
error_reporting(E_ALL);
ini_set('display_errors', 'on');
$http = new \GuzzleHttp\Client();

$options = new Options();
$options->setUsername("xyz");
$options->setPassword("1234");

$adapter = new GuzzleAdapter($http, $options);
$client = new Client($adapter);


//I need to select database "Test"
var_dump($client->query('select * from "app-search"'));
?>

</body>
</html>

1

Решение

Я думаю, что вы задали этот вопрос в SO, по адресу [email protected] и по электронной почте [email protected]. Ответ на support @ ticket был (с благодарностью Россу Макдональду):

Я считаю, что вы ищете selectDB() функция. Вот
это небольшой образец, который может быть вставлен в нижней части вашего
пример кода:

$database = $client->selectDB('Test');
var_dump($database->query('select * from "app-search"'));

Где запросы выполняются с использованием $database переменная, в отличие от
$client переменная.

PHP-драйвер InfluxDB фактически разрабатывается и поддерживается
Сообщество InfluxDB (а не самой организацией InfluxDB), поэтому
Более подробную информацию о драйвере (включая примеры кода) можно
находится на странице Github здесь:

https://github.com/influxdb/influxdb-php

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]