php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
mysqlnd_connection.c File Reference
#include "php.h"
#include "mysqlnd.h"
#include "mysqlnd_connection.h"
#include "mysqlnd_vio.h"
#include "mysqlnd_protocol_frame_codec.h"
#include "mysqlnd_auth.h"
#include "mysqlnd_wireprotocol.h"
#include "mysqlnd_priv.h"
#include "mysqlnd_result.h"
#include "mysqlnd_statistics.h"
#include "mysqlnd_charset.h"
#include "mysqlnd_debug.h"
#include "mysqlnd_ext_plugin.h"
#include "zend_smart_str.h"
#include "php_network.h"

Go to the source code of this file.

Macros

#define php_select(m, r, w, e, t)
 

Functions

void MYSQLND_METHOD (mysqlnd_upsert_status, reset)
 
void MYSQLND_METHOD (mysqlnd_upsert_status, set_affected_rows_to_error)
 
void mysqlnd_upsert_status_init (MYSQLND_UPSERT_STATUS *const upsert_status)
 
PHPAPI void mysqlnd_error_info_init (MYSQLND_ERROR_INFO *const info, const bool persistent)
 
PHPAPI void mysqlnd_error_info_free_contents (MYSQLND_ERROR_INFO *const info)
 
PHPAPI void mysqlnd_connection_state_init (struct st_mysqlnd_connection_state *const state)
 
MYSQLND_RESMYSQLND_METHOD (mysqlnd_conn_data, list_method)
 
PHPAPI zend_ulong mysqlnd_old_escape_string (char *newstr, const char *escapestr, size_t escapestr_len)
 
PHPAPI const char * mysqlnd_get_client_info (void)
 
PHPAPI unsigned long mysqlnd_get_client_version (void)
 
MYSQLND_STMTMYSQLND_METHOD (mysqlnd_conn_data, stmt_init)
 
MYSQLND ** mysqlnd_stream_array_check_for_readiness (MYSQLND **conn_array)
 
PHPAPI enum_func_status mysqlnd_poll (MYSQLND **r_array, MYSQLND **e_array, MYSQLND ***dont_poll, long sec, long usec, int *desc_num)
 
PHPAPI MYSQLNDmysqlnd_connection_connect (MYSQLND *conn_handle, const char *const host, const char *const user, const char *const passwd, unsigned int passwd_len, const char *const db, unsigned int db_len, unsigned int port, const char *const sock_or_pipe, unsigned int mysql_flags, unsigned int client_api_flags)
 
PHPAPI MYSQLNDmysqlnd_connection_init (const size_t client_flags, const bool persistent, MYSQLND_CLASS_METHODS_TYPE(mysqlnd_object_factory) *object_factory)
 

Variables

MYSQLND_CHARSETmysqlnd_charsets
 
PHPAPI const char *const mysqlnd_server_gone = "MySQL server has gone away"
 
PHPAPI const char *const mysqlnd_out_of_sync = "Commands out of sync; you can't run this command now"
 
PHPAPI const char *const mysqlnd_out_of_memory = "Out of memory"
 
PHPAPI MYSQLND_STATSmysqlnd_global_stats = NULL
 
 MYSQLND_CLASS_METHODS_END
 
 mysqlnd_query_read_result_set_header
 
 mysqlnd_result_init
 

Macro Definition Documentation

◆ php_select

#define php_select ( m,
r,
w,
e,
t )
Value:
select(m, r, w, e, t)

Definition at line 2176 of file mysqlnd_connection.c.

Function Documentation

◆ mysqlnd_connection_connect()

PHPAPI MYSQLND * mysqlnd_connection_connect ( MYSQLND * conn_handle,
const char *const host,
const char *const user,
const char *const passwd,
unsigned int passwd_len,
const char *const db,
unsigned int db_len,
unsigned int port,
const char *const sock_or_pipe,
unsigned int mysql_flags,
unsigned int client_api_flags )

Definition at line 2263 of file mysqlnd_connection.c.

◆ mysqlnd_connection_init()

PHPAPI MYSQLND * mysqlnd_connection_init ( const size_t client_flags,
const bool persistent,
MYSQLND_CLASS_METHODS_TYPE(mysqlnd_object_factory) * object_factory )

Definition at line 2312 of file mysqlnd_connection.c.

◆ mysqlnd_connection_state_init()

PHPAPI void mysqlnd_connection_state_init ( struct st_mysqlnd_connection_state *const state)

Definition at line 207 of file mysqlnd_connection.c.

◆ mysqlnd_error_info_free_contents()

PHPAPI void mysqlnd_error_info_free_contents ( MYSQLND_ERROR_INFO *const info)

Definition at line 165 of file mysqlnd_connection.c.

◆ mysqlnd_error_info_init()

PHPAPI void mysqlnd_error_info_init ( MYSQLND_ERROR_INFO *const info,
const bool persistent )

Definition at line 150 of file mysqlnd_connection.c.

◆ mysqlnd_get_client_info()

PHPAPI const char * mysqlnd_get_client_info ( void )

Definition at line 1200 of file mysqlnd_connection.c.

◆ mysqlnd_get_client_version()

PHPAPI unsigned long mysqlnd_get_client_version ( void )

Definition at line 1208 of file mysqlnd_connection.c.

◆ MYSQLND_METHOD() [1/4]

MYSQLND_METHOD ( mysqlnd_conn_data ,
list_method  )

Definition at line 833 of file mysqlnd_connection.c.

◆ MYSQLND_METHOD() [2/4]

MYSQLND_METHOD ( mysqlnd_conn_data ,
stmt_init  )

Definition at line 1900 of file mysqlnd_connection.c.

◆ MYSQLND_METHOD() [3/4]

MYSQLND_METHOD ( mysqlnd_upsert_status ,
reset  )

Definition at line 45 of file mysqlnd_connection.c.

◆ MYSQLND_METHOD() [4/4]

MYSQLND_METHOD ( mysqlnd_upsert_status ,
set_affected_rows_to_error  )

Definition at line 57 of file mysqlnd_connection.c.

◆ mysqlnd_old_escape_string()

PHPAPI zend_ulong mysqlnd_old_escape_string ( char * newstr,
const char * escapestr,
size_t escapestr_len )

Definition at line 896 of file mysqlnd_connection.c.

◆ mysqlnd_poll()

PHPAPI enum_func_status mysqlnd_poll ( MYSQLND ** r_array,
MYSQLND ** e_array,
MYSQLND *** dont_poll,
long sec,
long usec,
int * desc_num )

Definition at line 2184 of file mysqlnd_connection.c.

◆ mysqlnd_stream_array_check_for_readiness()

MYSQLND ** mysqlnd_stream_array_check_for_readiness ( MYSQLND ** conn_array)

Definition at line 2067 of file mysqlnd_connection.c.

◆ mysqlnd_upsert_status_init()

void mysqlnd_upsert_status_init ( MYSQLND_UPSERT_STATUS *const upsert_status)

Definition at line 72 of file mysqlnd_connection.c.

Variable Documentation

◆ mysqlnd_charsets

MYSQLND_CHARSET* mysqlnd_charsets
extern

Definition at line 576 of file mysqlnd_charset.c.

◆ MYSQLND_CLASS_METHODS_END

MYSQLND_CLASS_METHODS_END

Definition at line 67 of file mysqlnd_connection.c.

◆ mysqlnd_global_stats

PHPAPI MYSQLND_STATS* mysqlnd_global_stats = NULL

Definition at line 40 of file mysqlnd_connection.c.

◆ mysqlnd_out_of_memory

PHPAPI const char* const mysqlnd_out_of_memory = "Out of memory"

Definition at line 38 of file mysqlnd_connection.c.

◆ mysqlnd_out_of_sync

PHPAPI const char* const mysqlnd_out_of_sync = "Commands out of sync; you can't run this command now"

Definition at line 37 of file mysqlnd_connection.c.

◆ mysqlnd_query_read_result_set_header

mysqlnd_query_read_result_set_header

Definition at line 1963 of file mysqlnd_connection.c.

◆ mysqlnd_result_init

mysqlnd_result_init

Definition at line 1973 of file mysqlnd_connection.c.

◆ mysqlnd_server_gone

PHPAPI const char* const mysqlnd_server_gone = "MySQL server has gone away"

Definition at line 36 of file mysqlnd_connection.c.