From be419653676bbfc99baaa92df1bf467e7f09d359 Mon Sep 17 00:00:00 2001 From: jspeedz <6095226+jspeedz@users.noreply.github.com> Date: Thu, 30 Oct 2025 11:34:16 +0100 Subject: [PATCH] fix: Remove 'FORMAT JSON' from CREATE, DROP, ALTER and RENAME queries when executing queries 'ON CLUSTER' refs: https://github.com/smi2/phpClickHouse/issues/241, #214 --- src/Transport/Http.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Transport/Http.php b/src/Transport/Http.php index 9e9618d..eb664cc 100644 --- a/src/Transport/Http.php +++ b/src/Transport/Http.php @@ -637,10 +637,10 @@ private function prepareWrite($sql, $bindings = []): CurlerRequest return $this->getRequestWrite($query); } if ( - str_starts_with($sql, 'CREATE') - || str_starts_with($sql, 'DROP') - || str_starts_with($sql, 'ALTER') - || str_starts_with($sql, 'RENAME') + !str_starts_with($sql, 'CREATE') + && !str_starts_with($sql, 'DROP') + && !str_starts_with($sql, 'ALTER') + && !str_starts_with($sql, 'RENAME') ) { $query->setFormat('JSON'); }