php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
pdo.c File Reference
#include <ctype.h>
#include "php.h"
#include "php_ini.h"
#include "ext/standard/info.h"
#include "php_pdo.h"
#include "php_pdo_driver.h"
#include "php_pdo_int.h"
#include "zend_exceptions.h"
#include "ext/spl/spl_exceptions.h"
#include "pdo_arginfo.h"

Go to the source code of this file.

Functions

int php_pdo_list_entry (void)
 
PDO_API zend_class_entryphp_pdo_get_dbh_ce (void)
 
PDO_API zend_class_entryphp_pdo_get_exception (void)
 
 PHP_FUNCTION (pdo_drivers)
 
PDO_API zend_result php_pdo_register_driver (const pdo_driver_t *driver)
 
PDO_API void php_pdo_unregister_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_driver_tpdo_find_driver (const char *name, int namelen)
 
PDO_API int php_pdo_parse_data_source (const char *data_source, zend_ulong data_source_len, struct pdo_data_src_parser *parsed, int nparams)
 
 PHP_MINIT_FUNCTION (pdo)
 
 PHP_MSHUTDOWN_FUNCTION (pdo)
 
 PHP_MINFO_FUNCTION (pdo)
 

Variables

zend_class_entrypdo_dbh_ce
 
zend_class_entrypdo_dbstmt_ce
 
zend_class_entrypdo_row_ce
 
zend_class_entrypdo_exception_ce
 
HashTable pdo_driver_hash
 
HashTable pdo_driver_specific_ce_hash
 
zend_module_entry pdo_module_entry
 

Function Documentation

◆ pdo_find_driver()

pdo_driver_t * pdo_find_driver ( const char * name,
int namelen )

Definition at line 151 of file pdo.c.

◆ PHP_FUNCTION()

PHP_FUNCTION ( pdo_drivers )

Definition at line 69 of file pdo.c.

◆ PHP_MINFO_FUNCTION()

PHP_MINFO_FUNCTION ( pdo )

Definition at line 289 of file pdo.c.

◆ PHP_MINIT_FUNCTION()

PHP_MINIT_FUNCTION ( pdo )

Definition at line 259 of file pdo.c.

◆ PHP_MSHUTDOWN_FUNCTION()

PHP_MSHUTDOWN_FUNCTION ( pdo )

Definition at line 279 of file pdo.c.

◆ php_pdo_get_dbh_ce()

PDO_API zend_class_entry * php_pdo_get_dbh_ce ( void )

Definition at line 56 of file pdo.c.

◆ php_pdo_get_exception()

PDO_API zend_class_entry * php_pdo_get_exception ( void )

Definition at line 62 of file pdo.c.

◆ php_pdo_list_entry()

int php_pdo_list_entry ( void )

Definition at line 50 of file pdo.c.

◆ php_pdo_parse_data_source()

PDO_API int php_pdo_parse_data_source ( const char * data_source,
zend_ulong data_source_len,
struct pdo_data_src_parser * parsed,
int nparams )

Definition at line 157 of file pdo.c.

◆ php_pdo_register_driver()

PDO_API zend_result php_pdo_register_driver ( const pdo_driver_t * driver)

Definition at line 113 of file pdo.c.

◆ php_pdo_register_driver_specific_ce()

PDO_API zend_result php_pdo_register_driver_specific_ce ( const pdo_driver_t * driver,
zend_class_entry * ce )

Definition at line 140 of file pdo.c.

◆ php_pdo_unregister_driver()

PDO_API void php_pdo_unregister_driver ( const pdo_driver_t * driver)

Definition at line 129 of file pdo.c.

Variable Documentation

◆ pdo_dbh_ce

zend_class_entry* pdo_dbh_ce

Definition at line 34 of file pdo.c.

◆ pdo_dbstmt_ce

zend_class_entry * pdo_dbstmt_ce

Definition at line 34 of file pdo.c.

◆ pdo_driver_hash

HashTable pdo_driver_hash

Definition at line 42 of file pdo.c.

◆ pdo_driver_specific_ce_hash

HashTable pdo_driver_specific_ce_hash

Definition at line 45 of file pdo.c.

◆ pdo_exception_ce

zend_class_entry* pdo_exception_ce

Definition at line 37 of file pdo.c.

◆ pdo_module_entry

zend_module_entry pdo_module_entry
Initial value:
= {
pdo_deps,
"PDO",
ext_functions,
PHP_MINIT(pdo),
PHP_MINFO(pdo),
}
#define NULL
Definition gdcache.h:45
#define PHP_MINFO
Definition php.h:396
#define PHP_MSHUTDOWN
Definition php.h:393
#define PHP_MINIT
Definition php.h:392
#define PHP_PDO_VERSION
Definition php_pdo.h:29
#define STANDARD_MODULE_PROPERTIES
#define STANDARD_MODULE_HEADER_EX

Definition at line 91 of file pdo.c.

◆ pdo_row_ce

zend_class_entry * pdo_row_ce

Definition at line 34 of file pdo.c.