Connect to the Aiven for ClickHouse® service with PHP#
Learn how to connect to your Aiven for ClickHouse® service with PHP using the PHP ClickHouse client and the HTTPS port.
Pre-requisites#
smi2/phpclickhouse
library
Tip
You can install smi2/phpclickhouse
with the following command:
composer require smi2/phpclickhouse
or
php composer.phar require smi2/phpclickhouse
Identify connection information#
To run the code for connecting to your service, first identify values of the following variables:
Variable |
Description |
---|---|
|
Required to be set to |
|
|
|
|
|
|
|
|
|
|
Connect to the service#
Replace the placeholders in the code with meaningful information on your service connection and run the code.
<?php
require_once 'vendor/autoload.php';
$db = new ClickHouseDB\Client([
'https' => true,
'host' => 'HOSTNAME',
'port' => 'HTTPS_PORT',
'username' => 'USERNAME',
'password' => 'PASSWORD'
]);
$db->database('DATABASE');
$response = $db->select('SELECT 1');
print_r($response->rows());
Expected result
Now you have your service connection set up and you can proceed to uploading data into your database.
See also
For information on how to connect to the Aiven for Clickhouse service with the ClickHouse client, see Connect with the ClickHouse client.