seva-code/php-click-house-client

PHP Client for ClickHouse HTTP interface

Maintainers

Package info

github.com/SevaCode/PhpClickHouseClient

pkg:composer/seva-code/php-click-house-client

Statistics

Installs: 5 445

Dependents: 0

Suggesters: 0

Stars: 4

Open Issues: 0

dev-master / 1.3.x-dev 2025-10-07 16:07 UTC

This package is auto-updated.

Last update: 2026-03-07 17:06:23 UTC


README

PHP Client for ClickHouse HTTP interface

Use examples

$data = (new ChcClient())->getJsonData($query);
$client = new ChcClient();

try {
    if ($client->ping()) {
        $client->readOnly(true);
        $result = $client->getRaw($query, ChcFormat::JSONEachRow);
    } else {
        throw new Exception('ClickHouse is down.');
    }
}
catch (ChcException $e) {
    $error = $e->getMessage();
}
$latency = $client->getLastQueryLatency();

Install through Composer

"require": {
    "seva-code/php-click-house-client": "^1.2.0-dev"
}