Commit 724ff603181 for php.net
commit 724ff603181e2b4e4c2c06851369a7968579413b
Author: Kamil Tekiela <tekiela246@gmail.com>
Date: Tue Jan 20 22:33:02 2026 +0000
Add MYSQLI_OPT_COMPRESS (#20987)
diff --git a/UPGRADING b/UPGRADING
index b72a6379664..0d24268b787 100644
--- a/UPGRADING
+++ b/UPGRADING
@@ -110,6 +110,9 @@ PHP 8.6 UPGRADE NOTES
- Hash:
. The bundled version of xxHash was upgraded to 0.8.2.
+- mysqli
+ . Added new constant MYSQLI_OPT_COMPRESS.
+
========================================
10. New Global Constants
========================================
diff --git a/ext/mysqli/mysqli.stub.php b/ext/mysqli/mysqli.stub.php
index 370da77e62a..7ca2a20ca1b 100644
--- a/ext/mysqli/mysqli.stub.php
+++ b/ext/mysqli/mysqli.stub.php
@@ -58,6 +58,11 @@
* @cvalue MYSQL_OPT_SSL_VERIFY_SERVER_CERT
*/
const MYSQLI_OPT_SSL_VERIFY_SERVER_CERT = UNKNOWN;
+/**
+ * @var int
+ * @cvalue MYSQL_OPT_COMPRESS
+ */
+const MYSQLI_OPT_COMPRESS = UNKNOWN;
/**
* @var int
diff --git a/ext/mysqli/mysqli_arginfo.h b/ext/mysqli/mysqli_arginfo.h
index 789464a7625..717af442d84 100644
Binary files a/ext/mysqli/mysqli_arginfo.h and b/ext/mysqli/mysqli_arginfo.h differ
diff --git a/ext/mysqli/tests/mysqli_constants.phpt b/ext/mysqli/tests/mysqli_constants.phpt
index 982fe47f75c..0b5fa977ac1 100644
--- a/ext/mysqli/tests/mysqli_constants.phpt
+++ b/ext/mysqli/tests/mysqli_constants.phpt
@@ -47,6 +47,7 @@
"MYSQLI_SERVER_QUERY_NO_GOOD_INDEX_USED"=> true,
"MYSQLI_SERVER_QUERY_NO_INDEX_USED" => true,
"MYSQLI_OPT_LOAD_DATA_LOCAL_DIR" => true,
+ "MYSQLI_OPT_COMPRESS" => true,
"MYSQLI_IS_MARIADB" => true,
"MYSQLI_TYPE_DECIMAL" => true,