@@ -596,7 +596,7 @@ PHP_MINIT_FUNCTION(mysqli)
596
596
REGISTER_LONG_CONSTANT ("MYSQLI_READ_DEFAULT_FILE" , MYSQL_READ_DEFAULT_FILE , CONST_CS | CONST_PERSISTENT );
597
597
REGISTER_LONG_CONSTANT ("MYSQLI_OPT_CONNECT_TIMEOUT" , MYSQL_OPT_CONNECT_TIMEOUT , CONST_CS | CONST_PERSISTENT );
598
598
REGISTER_LONG_CONSTANT ("MYSQLI_OPT_LOCAL_INFILE" , MYSQL_OPT_LOCAL_INFILE , CONST_CS | CONST_PERSISTENT );
599
- #if MYSQL_VERSION_ID >= 80021 || defined(MYSQLI_USE_MYSQLND )
599
+ #if ( MYSQL_VERSION_ID >= 80021 && !defined( MARIADB_BASE_VERSION )) || defined(MYSQLI_USE_MYSQLND )
600
600
REGISTER_LONG_CONSTANT ("MYSQLI_OPT_LOAD_DATA_LOCAL_DIR" , MYSQL_OPT_LOAD_DATA_LOCAL_DIR , CONST_CS | CONST_PERSISTENT );
601
601
#endif
602
602
REGISTER_LONG_CONSTANT ("MYSQLI_INIT_COMMAND" , MYSQL_INIT_COMMAND , CONST_CS | CONST_PERSISTENT );
@@ -772,6 +772,12 @@ PHP_MINIT_FUNCTION(mysqli)
772
772
REGISTER_LONG_CONSTANT ("MYSQLI_TRANS_COR_RELEASE" , TRANS_COR_RELEASE , CONST_CS | CONST_PERSISTENT );
773
773
REGISTER_LONG_CONSTANT ("MYSQLI_TRANS_COR_NO_RELEASE" , TRANS_COR_NO_RELEASE , CONST_CS | CONST_PERSISTENT );
774
774
775
+ #ifdef MARIADB_BASE_VERSION
776
+ REGISTER_BOOL_CONSTANT ("MYSQLI_IS_MARIADB" , 1 , CONST_CS | CONST_PERSISTENT );
777
+ #else
778
+ REGISTER_BOOL_CONSTANT ("MYSQLI_IS_MARIADB" , 0 , CONST_CS | CONST_PERSISTENT );
779
+ #endif
780
+
775
781
776
782
#ifdef MYSQLI_USE_MYSQLND
777
783
mysqlnd_reverse_api_register_api (& mysqli_reverse_api );
0 commit comments