阅读量:101
要使用PHP连接到ClickHouse数据库,您需要安装一个适用于PHP的ClickHouse扩展。以下是安装和使用扩展的步骤:
-
安装ClickHouse扩展:
在终端中运行以下命令以安装
php-clickhouse扩展:pecl install clickhouse如果您使用的是macOS,可以使用Homebrew安装:
brew install php@7.4-clickhouse然后,在
php.ini文件中添加以下行以启用扩展:extension=clickhouse.so对于Windows用户,请下载相应的DLL文件并将其放入PHP的
ext目录中,然后在php.ini文件中添加以下行:extension=php_clickhouse.dll -
创建ClickHouse数据库和表:
使用
clickhouse-client命令行工具创建一个数据库和表:CREATE DATABASE my_database; USE my_database; CREATE TABLE my_table ( id UInt32, name String, age UInt8 ) ENGINE = MergeTree() ORDER BY id; -
使用PHP连接到ClickHouse数据库:
创建一个名为
connect_clickhouse.php的文件,并在其中添加以下代码:<?php $server = 'localhost'; $port = 9000; $username = 'default'; $password = ''; $database = 'my_database'; $connection = new ClickHouse\Client([ 'host' => $server, 'port' => $port, 'user' => $username, 'password' => $password, 'database' => $database, ]); echo "Connected to ClickHouse successfully!"; ?>确保
$server、$port、$username、$password和$database变量分别设置为您的ClickHouse服务器的地址、端口、用户名、密码和数据库名称。 -
运行PHP脚本以连接到ClickHouse数据库:
在终端中运行以下命令:
php connect_clickhouse.php如果一切正常,您将看到“Connected to ClickHouse successfully!”消息。现在您已经成功使用PHP连接到了ClickHouse数据库,可以开始执行查询和操作数据了。