/PHP-8.0/ext/pdo/ |
H A D | pdo_dbh.c | 563 stmt->dbh = dbh; in PHP_METHOD() 612 if (dbh->methods->begin(dbh)) { in PHP_METHOD() 636 if (dbh->methods->commit(dbh)) { in PHP_METHOD() 660 if (dbh->methods->rollback(dbh)) { in PHP_METHOD() 1028 dbh->methods->fetch_err(dbh, dbh->query_stmt, return_value); in PHP_METHOD() 1089 stmt->dbh = dbh; in PHP_METHOD() 1205 if (!dbh || !dbh->methods || !dbh->methods->get_driver_methods) { in pdo_hash_methods() 1432 dbh->methods->closer(dbh); in dbh_free() 1460 pefree(dbh, dbh->is_persistent); in dbh_free() 1466 if (dbh->driver_data && dbh->methods && dbh->methods->rollback && pdo_is_in_transaction(dbh)) { in pdo_dbh_free_storage() [all …]
|
H A D | php_pdo_error.h | 22 PDO_API void pdo_handle_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt); 25 strlcpy(dbh->error_code, PDO_ERR_NONE, sizeof(PDO_ERR_NONE)); \ 26 if (dbh->query_stmt) { \ 27 dbh->query_stmt = NULL; \ 28 zval_ptr_dtor(&dbh->query_stmt_zval); \ 32 #define PDO_HANDLE_DBH_ERR() if (strcmp(dbh->error_code, PDO_ERR_NONE)) { pdo_handle_error(dbh, … 33 …DLE_STMT_ERR() if (strcmp(stmt->error_code, PDO_ERR_NONE)) { pdo_handle_error(stmt->dbh, stmt); }
|
/PHP-8.0/ext/pdo_mysql/ |
H A D | mysql_driver.c | 81 dbh->is_persistent); in _pdo_mysql_error() 94 dbh->is_persistent); in _pdo_mysql_error() 114 if (!dbh->methods) { in _pdo_mysql_error() 208 pdo_mysql_error(dbh); in mysql_handle_preparer() 226 pdo_mysql_error(dbh); in mysql_handle_preparer() 267 pdo_mysql_error(dbh); in mysql_handle_doer() 661 dbh->driver_data = H; 663 dbh->skip_param_evt = 854 dbh->username = pestrdup(vars[5].optval, dbh->is_persistent); 858 dbh->password = pestrdup(vars[6].optval, dbh->is_persistent); [all …]
|
/PHP-8.0/ext/pdo_firebird/tests/ |
H A D | ddl.phpt | 14 @$dbh->exec('DROP TABLE ddl'); 15 @$dbh->exec('DROP GENERATOR gen_ddl_id'); 16 @$dbh->exec('DROP TRIGGER ddl_bi'); 19 $dbh->exec("CREATE GENERATOR gen_ddl_id"); 23 $dbh->setAttribute(PDO::ATTR_AUTOCOMMIT,0); 25 $dbh->beginTransaction(); 28 $dbh->rollback(); 30 $dbh->beginTransaction(); 31 var_dump($dbh->exec("DELETE FROM ddl")); 32 $dbh->commit(); [all …]
|
H A D | rowCount.phpt | 13 @$dbh->exec('DROP TABLE testz'); 15 $dbh->exec("INSERT INTO testz VALUES ('A')"); 16 $dbh->exec("INSERT INTO testz VALUES ('A')"); 17 $dbh->exec("INSERT INTO testz VALUES ('B')"); 18 $dbh->commit(); 22 $stmt = $dbh->prepare($query); 32 $dbh->commit(); 34 $stmt = $dbh->prepare('DELETE FROM testz'); 38 $dbh->commit(); 40 $dbh->exec('DROP TABLE testz'); [all …]
|
H A D | bug_64037.phpt | 12 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING); 13 @$dbh->exec('DROP TABLE price'); 15 $dbh->exec("INSERT INTO PRICE (ID, TEXT, COST) VALUES (1, 'test', -1.0)"); 16 $dbh->exec("INSERT INTO PRICE (ID, TEXT, COST) VALUES (2, 'test', -0.99)"); 17 $dbh->exec("INSERT INTO PRICE (ID, TEXT, COST) VALUES (3, 'test', -1.01)"); 19 $dbh->commit(); 22 $stmt = $dbh->prepare($query); 30 $stmt = $dbh->prepare('DELETE FROM price'); 33 $dbh->commit(); 35 $dbh->exec('DROP TABLE price'); [all …]
|
H A D | bug_48877.phpt | 15 @$dbh->exec('DROP TABLE testz'); 16 $dbh->exec('CREATE TABLE testz (A integer)'); 17 $dbh->exec("INSERT INTO testz VALUES ('1')"); 18 $dbh->exec("INSERT INTO testz VALUES ('2')"); 19 $dbh->exec("INSERT INTO testz VALUES ('3')"); 20 $dbh->commit(); 24 $stmt = $dbh->prepare($query); 32 $stmt = $dbh->prepare('DELETE FROM testz'); 35 $dbh->commit(); 37 $dbh->exec('DROP TABLE testz'); [all …]
|
H A D | bug_62024.phpt | 12 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING); 13 @$dbh->exec('DROP TABLE test_insert'); 14 $dbh->exec("CREATE TABLE test_insert (ID INTEGER NOT NULL, TEXT VARCHAR(10))"); 16 $dbh->commit(); 21 $sttmt = $dbh->prepare($sql); 32 $dbh->commit(); 36 $sttmt = $dbh->prepare('DELETE FROM test_insert'); 39 $dbh->commit(); 41 $dbh->exec('DROP TABLE test_insert'); 44 unset($dbh);
|
H A D | bug_47415.phpt | 11 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); 12 @$dbh->exec('DROP TABLE testz'); 13 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING); 15 $dbh->exec('CREATE TABLE testz (idx int NOT NULL PRIMARY KEY, txt VARCHAR(20))'); 16 $dbh->exec('INSERT INTO testz VALUES(0, \'String0\')'); 18 $dbh->commit(); 22 $stmt = $dbh->prepare($query); 31 $stmt = $dbh->prepare('DELETE FROM testz'); 34 $dbh->commit(); 37 unset($dbh);
|
H A D | bug_53280.phpt | 12 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); 13 @$dbh->exec('DROP TABLE testz'); 14 $dbh->exec('CREATE TABLE testz(A VARCHAR(30), B VARCHAR(30), C VARCHAR(30))'); 15 $dbh->exec("INSERT INTO testz VALUES ('A', 'B', 'C')"); 16 $dbh->commit(); 21 $stmth2 = $dbh->prepare($stmt2); 26 $stmth1 = $dbh->prepare($stmt1); 31 $dbh->commit(); 35 $dbh->exec('DROP TABLE testz'); 38 unset($dbh);
|
H A D | bug_74462.phpt | 11 @$dbh->exec('drop table atable'); 12 $dbh->exec('create table atable (id integer not null, abool boolean)'); 13 $dbh->exec('insert into atable (id, abool) values (1, true)'); 14 $dbh->exec('insert into atable (id, abool) values (2, false)'); 15 $dbh->exec('insert into atable (id, abool) values (3, null)'); 16 $S = $dbh->query('select abool from atable order by id'); 19 unset($dbh);
|
H A D | execute.phpt | 11 var_dump($dbh->getAttribute(PDO::ATTR_CONNECTION_STATUS)); 13 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING); 14 $dbh->setAttribute(PDO::FB_ATTR_TIMESTAMP_FORMAT, '%Y-%m-%d %H:%M:%S'); 16 @$dbh->exec('DROP TABLE ddl'); 17 $dbh->exec("CREATE TABLE ddl (id SMALLINT NOT NULL PRIMARY KEY, text VARCHAR(32), 19 $dbh->exec("INSERT INTO ddl (id,text) VALUES (1,'bla')"); 21 $s = $dbh->prepare("SELECT * FROM ddl WHERE id=? FOR UPDATE"); 37 var_dump($dbh->exec("UPDATE ddl SET id=2 WHERE CURRENT OF c")); 42 unset($dbh);
|
/PHP-8.0/ext/pdo_firebird/ |
H A D | firebird_driver.c | 473 if (dbh->in_txn) { in firebird_handle_closer() 486 RECORD_ERROR(dbh); in firebird_handle_closer() 575 RECORD_ERROR(dbh); in firebird_handle_preparer() 613 RECORD_ERROR(dbh); in firebird_handle_doer() 621 RECORD_ERROR(dbh); in firebird_handle_doer() 649 RECORD_ERROR(dbh); in firebird_handle_doer() 655 RECORD_ERROR(dbh); in firebird_handle_doer() 795 if (dbh->auto_commit && !dbh->in_txn) { in firebird_alloc_prepare_stmt() 801 dbh->in_txn = 1; in firebird_alloc_prepare_stmt() 1042 dbh->username = pestrdup(vars[4].optval, dbh->is_persistent); in pdo_firebird_handle_factory() [all …]
|
/PHP-8.0/ext/pdo_pgsql/ |
H A D | pgsql_driver.c | 193 ZVAL_COPY_VALUE(&self->dbh, dbh); in pdo_pgsql_create_lob_stream() 201 Z_ADDREF_P(dbh); in pdo_pgsql_create_lob_stream() 569 dbh->in_txn = pgsql_handle_in_transaction(dbh); in pgsql_handle_commit() 589 pdo_dbh_t *dbh; in PHP_METHOD() local 702 pdo_dbh_t *dbh; in PHP_METHOD() local 800 pdo_dbh_t *dbh; in PHP_METHOD() local 894 pdo_dbh_t *dbh; in PHP_METHOD() local 970 pdo_dbh_t *dbh; in PHP_METHOD() local 998 pdo_dbh_t *dbh; in PHP_METHOD() local 1049 pdo_dbh_t *dbh; in PHP_METHOD() local [all …]
|
/PHP-8.0/ext/pdo_odbc/ |
H A D | odbc_driver.c | 102 if (!dbh->methods) { in pdo_odbc_error() 136 dbh->driver_data = NULL; in odbc_handle_closer() 272 if (dbh->auto_commit) { in odbc_handle_begin() 301 if (dbh->auto_commit) { in odbc_handle_commit() 399 dbh->driver_data = H; in pdo_odbc_handle_factory() 448 if (dbh->username && *dbh->username && !strstr(dbh->data_source, "uid") in pdo_odbc_handle_factory() 451 spprintf(&dsn, 0, "%s;UID=%s;PWD=%s", dbh->data_source, dbh->username, dbh->password); in pdo_odbc_handle_factory() 452 pefree((char*)dbh->data_source, dbh->is_persistent); in pdo_odbc_handle_factory() 453 dbh->data_source = dsn; in pdo_odbc_handle_factory() 460 …rc = SQLConnect(H->dbc, (SQLCHAR *) dbh->data_source, SQL_NTS, (SQLCHAR *) dbh->username, SQL_NTS,… in pdo_odbc_handle_factory() [all …]
|
/PHP-8.0/ext/pdo_oci/tests/ |
H A D | pdo_oci_attr_autocommit_2.phpt | 13 $dbh = PDOTest::factory(); 23 $dbh->beginTransaction(); 27 $dbh->commit(); 32 $dbh->rollback(); 37 $dbh->beginTransaction(); 41 $dbh->commit(); 46 $dbh->rollback(); 56 $dbh->rollback(); 71 $dbh->rollback(); 84 $dbh->exec("rollback"); [all …]
|
H A D | pdo_oci_attr_case.phpt | 14 function do_query1($dbh) 16 var_dump($dbh->getAttribute(PDO::ATTR_CASE)); 17 $s = $dbh->prepare("select dummy from dual"); 24 function do_query2($dbh, $mode) 34 $dbh = PDOTest::factory(); 38 $dbh->setAttribute(PDO::ATTR_CASE, PDO::CASE_LOWER); 39 do_query1($dbh); 43 do_query1($dbh); 46 $dbh->setAttribute(PDO::ATTR_CASE, PDO::CASE_UPPER); 47 do_query1($dbh); [all …]
|
H A D | pdo_oci_attr_nulls_1.phpt | 14 function do_query($dbh) 16 var_dump($dbh->getAttribute(PDO::ATTR_ORACLE_NULLS)); 17 $s = $dbh->prepare("select '' as myempty, null as mynull from dual"); 25 $dbh = PDOTest::factory(); 28 do_query($dbh); 31 $dbh->setAttribute(PDO::ATTR_ORACLE_NULLS, PDO::NULL_NATURAL); // No conversion. 33 do_query($dbh); 36 $dbh->setAttribute(PDO::ATTR_ORACLE_NULLS, PDO::NULL_EMPTY_STRING); // Empty string is converted to… 38 do_query($dbh); 41 $dbh->setAttribute(PDO::ATTR_ORACLE_NULLS, PDO::NULL_TO_STRING); // NULL is converted to an empty s… [all …]
|
H A D | pdo_oci_attr_prefetch_1.phpt | 14 $dbh = PDOTest::factory(); 18 $dbh = PDOTest::factory(); 20 echo $dbh->getAttribute(PDO::ATTR_PREFETCH), "\n"; 23 $s = $dbh->prepare("select dummy from dual" ); 30 $dbh->setAttribute(PDO::ATTR_PREFETCH, 102); 31 echo $dbh->getAttribute(PDO::ATTR_PREFETCH), "\n"; 34 $s = $dbh->prepare("select dummy from dual" ); 41 $dbh->setAttribute(PDO::ATTR_PREFETCH, -1); 42 echo $dbh->getAttribute(PDO::ATTR_PREFETCH), "\n"; 45 $s = $dbh->prepare("select dummy from dual" ); [all …]
|
H A D | pdo_oci_attr_autocommit_1.phpt | 14 $dbh = PDOTest::factory(); 16 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); 17 $dbh->exec("drop table pdo_ac_tab"); 18 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 21 var_dump($dbh->getAttribute(PDO::ATTR_AUTOCOMMIT)); 25 $dbh->setAttribute(PDO::ATTR_AUTOCOMMIT, false); 28 var_dump($dbh->getAttribute(PDO::ATTR_AUTOCOMMIT)); 32 $dbh->setAttribute(PDO::ATTR_AUTOCOMMIT, true); 35 var_dump($dbh->getAttribute(PDO::ATTR_AUTOCOMMIT)); 40 $dbh->exec("create table pdo_ac_tab (col1 varchar2(20))"); [all …]
|
H A D | pdo_oci_attr_call_timeout.phpt | 13 $dbh = PDOTest::factory(); 14 preg_match('/^[[:digit:]]+/', $dbh->getAttribute(PDO::ATTR_CLIENT_VERSION), $matches); 25 function mysleep($dbh, $t) 27 $stmt = $dbh->prepare("begin dbms_lock.sleep(:t); end;"); 30 $error = $dbh->errorInfo(); 40 $error = $dbh->errorInfo(); 45 $dbh = PDOTest::factory(); 46 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); 50 $dbh->setAttribute(PDO::OCI_ATTR_CALL_TIMEOUT, 4000); // milliseconds 53 var_dump($dbh->getAttribute(PDO::OCI_ATTR_CALL_TIMEOUT)); [all …]
|
/PHP-8.0/ext/pdo_dblib/ |
H A D | dblib_driver.c | 91 pefree(H, dbh->is_persistent); in dblib_handle_closer() 92 dbh->driver_data = NULL; in dblib_handle_closer() 466 php_pdo_parse_data_source(dbh->data_source, dbh->data_source_len, vars, nvars); in pdo_dblib_handle_factory() 523 dbh->username = pestrdup(vars[6].optval, dbh->is_persistent); in pdo_dblib_handle_factory() 526 if (dbh->username) { in pdo_dblib_handle_factory() 533 dbh->password = pestrdup(vars[7].optval, dbh->is_persistent); in pdo_dblib_handle_factory() 536 if (dbh->password) { in pdo_dblib_handle_factory() 585 dbh->max_escaped_char_length = 2; in pdo_dblib_handle_factory() 586 dbh->alloc_own_columns = 1; in pdo_dblib_handle_factory() 595 dbh->methods = &dblib_methods; in pdo_dblib_handle_factory() [all …]
|
/PHP-8.0/ext/pdo_oci/ |
H A D | oci_driver.c | 156 dbh->is_closed = 1; in _oci_error() 180 if (!dbh->methods) { in _oci_error() 439 if (dbh->in_txn) { in oci_handle_set_attribute() 447 dbh->in_txn = 0; in oci_handle_set_attribute() 727 dbh->driver_data = H; in pdo_oci_handle_factory() 794 dbh->username = pestrdup(vars[2].optval, dbh->is_persistent); in pdo_oci_handle_factory() 797 if (dbh->username) { in pdo_oci_handle_factory() 799 dbh->username, (ub4) strlen(dbh->username), in pdo_oci_handle_factory() 809 dbh->password = pestrdup(vars[3].optval, dbh->is_persistent); in pdo_oci_handle_factory() 812 if (dbh->password) { in pdo_oci_handle_factory() [all …]
|
/PHP-8.0/ext/pdo_sqlite/ |
H A D | sqlite_driver.c | 77 if (!dbh->methods) { in _pdo_sqlite_error() 192 pdo_sqlite_error(dbh); in sqlite_handle_preparer() 201 pdo_sqlite_error(dbh); in sqlite_handle_preparer() 212 pdo_sqlite_error(dbh); in sqlite_handle_doer() 250 pdo_sqlite_error(dbh); in sqlite_handle_begin() 264 pdo_sqlite_error(dbh); in sqlite_handle_commit() 531 pdo_dbh_t *dbh; in PHP_METHOD() local 597 pdo_dbh_t *dbh; in PHP_METHOD() local 647 pdo_dbh_t *dbh; in PHP_METHOD() local 780 dbh->driver_data = H; in pdo_sqlite_handle_factory() [all …]
|
/PHP-8.0/ext/pdo_mysql/tests/ |
H A D | bug67004.phpt | 13 $dbh = MySQLPDOTest::factory(); 14 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 15 $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); 16 $dbh->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true); 17 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 18 $stmt = $dbh->prepare("SELECT ?"); 26 $stmt = $dbh->prepare("SELECT ?");
|