@@ -596,7 +596,7 @@ PHP_MINIT_FUNCTION(mysqli)
596596 REGISTER_LONG_CONSTANT ("MYSQLI_READ_DEFAULT_FILE" , MYSQL_READ_DEFAULT_FILE , CONST_CS | CONST_PERSISTENT );
597597 REGISTER_LONG_CONSTANT ("MYSQLI_OPT_CONNECT_TIMEOUT" , MYSQL_OPT_CONNECT_TIMEOUT , CONST_CS | CONST_PERSISTENT );
598598 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 )
600600 REGISTER_LONG_CONSTANT ("MYSQLI_OPT_LOAD_DATA_LOCAL_DIR" , MYSQL_OPT_LOAD_DATA_LOCAL_DIR , CONST_CS | CONST_PERSISTENT );
601601#endif
602602 REGISTER_LONG_CONSTANT ("MYSQLI_INIT_COMMAND" , MYSQL_INIT_COMMAND , CONST_CS | CONST_PERSISTENT );
@@ -772,6 +772,12 @@ PHP_MINIT_FUNCTION(mysqli)
772772 REGISTER_LONG_CONSTANT ("MYSQLI_TRANS_COR_RELEASE" , TRANS_COR_RELEASE , CONST_CS | CONST_PERSISTENT );
773773 REGISTER_LONG_CONSTANT ("MYSQLI_TRANS_COR_NO_RELEASE" , TRANS_COR_NO_RELEASE , CONST_CS | CONST_PERSISTENT );
774774
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+
775781
776782#ifdef MYSQLI_USE_MYSQLND
777783 mysqlnd_reverse_api_register_api (& mysqli_reverse_api );
0 commit comments