33#ifdef COMPILE_DL_PDO_MYSQL
50#ifndef PDO_MYSQL_UNIX_ADDR
51# ifdef PHP_MYSQL_UNIX_SOCK_ADDR
52# define PDO_MYSQL_UNIX_ADDR PHP_MYSQL_UNIX_SOCK_ADDR
55# define PDO_MYSQL_UNIX_ADDR "/tmp/mysql.sock"
57# define PDO_MYSQL_UNIX_ADDR NULL
83 pdo_mysql_convert_zv_to_mysqlnd
123#ifndef PDO_USE_MYSQLND
137#if MYSQL_VERSION_ID > 50605 || defined(PDO_USE_MYSQLND)
141#ifdef PDO_USE_MYSQLND
144#if MYSQL_VERSION_ID >= 80021 || defined(PDO_USE_MYSQLND)
148#ifdef PDO_USE_MYSQLND
152 pdo_mysql_ce = register_class_Pdo_Mysql(
pdo_dbh_ce);
167#ifdef PDO_USE_MYSQLND
192#if defined(PDO_USE_MYSQLND) && PDO_DBG_ENABLED
213 PDO_DBG_ENTER(
"RSHUTDOWN");
228#if defined(COMPILE_DL_PDO_MYSQL) && defined(ZTS)
232 pdo_mysql_globals->default_socket =
NULL;
235 pdo_mysql_globals->debug =
NULL;
236 pdo_mysql_globals->dbg =
NULL;
244#ifdef PDO_USE_MYSQLND
259#if defined(PDO_USE_MYSQLND) && PDO_DBG_ENABLED
PHPAPI ZEND_COLD void php_error_docref(const char *docref, int type, const char *format,...)
const pdo_driver_t pdo_mysql_driver
PHPAPI const char * mysqlnd_debug_std_no_trace_funcs[]
PHPAPI MYSQLND_DEBUG * mysqlnd_debug_init(const char *skip_functions[])
#define mysql_warning_count(r)
#define mysql_get_client_info()
PHPAPI void mysqlnd_reverse_api_register_api(const MYSQLND_REVERSE_API *apiext)
struct st_mysqlnd_reverse_api MYSQLND_REVERSE_API
struct st_mysqlnd_connection MYSQLND
struct st_mysqlnd_debug MYSQLND_DEBUG
PDO_API void php_pdo_unregister_driver(const pdo_driver_t *driver)
PDO_API zend_result php_pdo_register_driver(const pdo_driver_t *driver)
PDO_API zend_result php_pdo_register_driver_specific_ce(const pdo_driver_t *driver, zend_class_entry *ce)
PDO_API zend_class_entry * php_pdo_get_dbh_ce(void)
zend_class_entry * pdo_dbh_ce
zend_object * pdo_dbh_new(zend_class_entry *ce)
php_info_print_table_start()
php_info_print_table_row(2, "PDO Driver for Firebird", "enabled")
php_info_print_table_end()
#define PDO_MYSQL_UNIX_ADDR
zend_module_entry pdo_mysql_module_entry
#define PHP_MSHUTDOWN_FUNCTION
#define PHP_MINIT_FUNCTION
#define PHP_MINFO_FUNCTION
#define PHP_GINIT_FUNCTION
#define PHP_RINIT_FUNCTION
#define PHP_RSHUTDOWN_FUNCTION
#define PHP_MODULE_GLOBALS
#define STD_PHP_INI_ENTRY
#define PDO_CONSTRUCT_CHECK
#define REGISTER_PDO_CLASS_CONST_LONG(const_name, value)
struct _pdo_dbh_t pdo_dbh_t
#define PHP_PDO_MYSQL_VERSION
@ PDO_MYSQL_ATTR_SSL_CIPHER
@ PDO_MYSQL_ATTR_READ_DEFAULT_FILE
@ PDO_MYSQL_ATTR_SSL_CERT
@ PDO_MYSQL_ATTR_FOUND_ROWS
@ PDO_MYSQL_ATTR_DIRECT_QUERY
@ PDO_MYSQL_ATTR_MAX_BUFFER_SIZE
@ PDO_MYSQL_ATTR_READ_DEFAULT_GROUP
@ PDO_MYSQL_ATTR_COMPRESS
@ PDO_MYSQL_ATTR_LOCAL_INFILE
@ PDO_MYSQL_ATTR_USE_BUFFERED_QUERY
@ PDO_MYSQL_ATTR_IGNORE_SPACE
@ PDO_MYSQL_ATTR_INIT_COMMAND
@ PDO_MYSQL_ATTR_SSL_CAPATH
@ PDO_MYSQL_ATTR_MULTI_STATEMENTS
#define ZEND_TSRMLS_CACHE_UPDATE()
#define ZEND_TSRMLS_CACHE_DEFINE()
#define ZEND_PARSE_PARAMETERS_NONE()
#define ZEND_DECLARE_MODULE_GLOBALS(module_name)
#define ZEND_GET_MODULE(name)
#define UNREGISTER_INI_ENTRIES()
#define REGISTER_INI_ENTRIES()
#define DISPLAY_INI_ENTRIES()
struct _zend_module_dep zend_module_dep
struct _zend_module_entry zend_module_entry
#define ZEND_MOD_REQUIRED(name)
#define STANDARD_MODULE_PROPERTIES_EX
#define STANDARD_MODULE_HEADER_EX
struct _zend_class_entry zend_class_entry
#define Z_OBJCE_P(zval_p)