/PHP-8.2/ext/pdo_mysql/tests/ |
H A D | pdo_mysql___construct_options.phpt | 2 MySQL PDO->__construct(), options 22 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); 43 PDO::ATTR_PERSISTENT => 'PDO::ATTR_PERSISTENT', 44 PDO::ATTR_AUTOCOMMIT => 'PDO::ATTR_AUTOCOMMIT', 47 PDO::ATTR_TIMEOUT => 'PDO::ATTR_TIMEOUT', 48 PDO::ATTR_EMULATE_PREPARES => 'PDO::ATTR_EMULATE_PREPARES', 51 PDO::MYSQL_ATTR_LOCAL_INFILE => 'PDO::MYSQL_ATTR_LOCAL_INFILE', 55 PDO::ATTR_EMULATE_PREPARES => 'PDO::ATTR_EMULATE_PREPARES', 86 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); 135 …$db = new PDO($dsn, $user, $pass, array(PDO::ATTR_EMULATE_PREPARES => true, PDO::MYSQL_ATTR_DIRECT… [all …]
|
H A D | pdo_mysql___construct_options_libmysql.phpt | 2 MySQL PDO->__construct(), libmysql only options 40 $valid_options[PDO::MYSQL_ATTR_MAX_BUFFER_SIZE] = 'PDO::MYSQL_ATTR_MAX_BUFFER_SIZE'; 41 $valid_options[PDO::MYSQL_ATTR_INIT_COMMAND] = 'PDO::MYSQL_ATTR_INIT_COMMAND'; 42 $valid_options[PDO::MYSQL_ATTR_READ_DEFAULT_FILE] = 'PDO::MYSQL_ATTR_READ_DEFAULT_FILE'; 43 $valid_options[PDO::MYSQL_ATTR_READ_DEFAULT_GROUP] = 'PDO::MYSQL_ATTR_READ_DEFAULT_GROUP'; 51 $db = new PDO($dsn, $user, $pass); 64 …set_option_and_check(26, PDO::MYSQL_ATTR_READ_DEFAULT_FILE, true, 'PDO::MYSQL_ATTR_READ_DEFAULT_FI… 65 …set_option_and_check(27, PDO::MYSQL_ATTR_READ_DEFAULT_FILE, false, 'PDO::MYSQL_ATTR_READ_DEFAULT_F… 67 …set_option_and_check(30, PDO::MYSQL_ATTR_MAX_BUFFER_SIZE, -1, 'PDO::MYSQL_ATTR_MAX_BUFFER_SIZE', t… 68 …set_option_and_check(31, PDO::MYSQL_ATTR_MAX_BUFFER_SIZE, PHP_INT_MAX, 'PDO::MYSQL_ATTR_MAX_BUFFER… [all …]
|
H A D | bug68371.phpt | 2 PDO MySQL Bug #38671 (PDO#getAttribute() cannot be called with platform-specific attribute names) 14 $pdo->setAttribute (\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); 23 PDO::ATTR_AUTOCOMMIT => array(null), 24 PDO::ATTR_PREFETCH => array(null), 25 PDO::ATTR_TIMEOUT => array(null), 26 PDO::ATTR_ERRMODE => array(null), 29 PDO::ATTR_SERVER_INFO => array(null), 31 PDO::ATTR_CASE => array(null), 32 PDO::ATTR_CURSOR_NAME => array(null), 33 PDO::ATTR_CURSOR => array(null), [all …]
|
H A D | pdo_mysql_quote.phpt | 15 var_dump($db->quote('foo', PDO::PARAM_STR)); 16 var_dump($db->quote('foo', PDO::PARAM_STR | PDO::PARAM_STR_CHAR)); 17 var_dump($db->quote('über', PDO::PARAM_STR | PDO::PARAM_STR_NATL)); 19 var_dump($db->getAttribute(PDO::ATTR_DEFAULT_STR_PARAM) === PDO::PARAM_STR_CHAR); 20 $db->setAttribute(PDO::ATTR_DEFAULT_STR_PARAM, PDO::PARAM_STR_NATL); 21 var_dump($db->getAttribute(PDO::ATTR_DEFAULT_STR_PARAM) === PDO::PARAM_STR_NATL); 23 var_dump($db->quote('foo', PDO::PARAM_STR | PDO::PARAM_STR_CHAR)); 24 var_dump($db->quote('über', PDO::PARAM_STR)); 25 var_dump($db->quote('über', PDO::PARAM_STR | PDO::PARAM_STR_NATL));
|
H A D | pdo_mysql_attr_case.phpt | 2 PDO::ATTR_CASE 20 PDO::CASE_LOWER => 'PDO::CASE_LOWER', 21 PDO::CASE_UPPER => 'PDO::CASE_UPPER', 22 PDO::CASE_NATURAL => 'PDO::CASE_NATURAL' 37 if (true !== $db->setAttribute(PDO::ATTR_CASE, PDO::CASE_LOWER)) 38 printf("[003] Cannot set PDO::ATTR_CASE = PDO::CASE_LOWER, %s - %s\n", 41 if (($tmp = $db->getAttribute(PDO::ATTR_CASE)) !== PDO::CASE_LOWER) 59 if (true !== $db->setAttribute(PDO::ATTR_CASE, PDO::CASE_UPPER)) 63 if (($tmp = $db->getAttribute(PDO::ATTR_CASE)) !== PDO::CASE_UPPER) 73 if (true !== $db->setAttribute(PDO::ATTR_CASE, PDO::CASE_NATURAL)) [all …]
|
H A D | pdo_mysql_pconnect.phpt | 2 MySQL PDO->__construct(), PDO::ATTR_PERSISTENT 20 $db1 = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT => true)); 21 $db2 = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT => true)); 22 $db1->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); 23 $db2->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); 42 $db1 = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT => true)); 43 $db1->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); 66 $db1 = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT => false)); 67 $db1->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); 72 @$db2 = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT => true)); [all …]
|
H A D | gh-11587.phpt | 35 echo "PDO::ATTR_EMULATE_PREPARES = true, PDO::ATTR_STRINGIFY_FETCHES = true\n"; 36 $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, true); 37 $db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, true); 45 echo "PDO::ATTR_EMULATE_PREPARES = true, PDO::ATTR_STRINGIFY_FETCHES = false\n"; 46 $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, true); 55 echo "PDO::ATTR_EMULATE_PREPARES = false, PDO::ATTR_STRINGIFY_FETCHES = true\n"; 65 echo "PDO::ATTR_EMULATE_PREPARES = false, PDO::ATTR_STRINGIFY_FETCHES = false\n"; 83 PDO::ATTR_EMULATE_PREPARES = true, PDO::ATTR_STRINGIFY_FETCHES = true 103 PDO::ATTR_EMULATE_PREPARES = true, PDO::ATTR_STRINGIFY_FETCHES = false 123 PDO::ATTR_EMULATE_PREPARES = false, PDO::ATTR_STRINGIFY_FETCHES = true [all …]
|
H A D | pdo_mysql_stmt_getcolumnmeta.phpt | 12 $row = $stmt->fetch(PDO::FETCH_ASSOC); 21 $db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, true); 45 $db->setAttribute(PDO::MYSQL_ATTR_DIRECT_QUERY, 0); 46 if (0 != $db->getAttribute(PDO::MYSQL_ATTR_DIRECT_QUERY)) 81 $row = $stmt->fetch(PDO::FETCH_ASSOC); 139 $row = $stmt->fetch(PDO::FETCH_ASSOC); 142 $db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, false); 143 test_meta($db, 20, 'BIT(8)', 1, 'BIT', PDO::PARAM_INT); 146 test_meta($db, 50, 'BOOLEAN', 1, NULL, PDO::PARAM_INT); 157 …IGINT', '-9223372036854775808', 'LONGLONG', (PHP_INT_SIZE == 4) ? PDO::PARAM_STR : PDO::PARAM_INT); [all …]
|
H A D | pdo_mysql_stmt_fetch_serialize_simple.phpt | 2 MySQL PDOStatement->fetch(), PDO::FETCH_SERIALIZE 44 printf("\nAnd now magic PDO using fetchAll(PDO::FETCH_CLASS|PDO::FETCH_SERIALIZE)...\n"); 51 … $rows = $stmt->fetchAll(PDO::FETCH_CLASS|PDO::FETCH_SERIALIZE, 'myclass', array('Called by PDO')); 55 $rows = $stmt->fetchAll(PDO::FETCH_CLASS|PDO::FETCH_SERIALIZE, 'myclass'); 58 … printf("\nAnd now PDO using setFetchMode(PDO::FETCH:CLASS|PDO::FETCH_SERIALIZE) + fetch()...\n"); 60 … $stmt->setFetchMode(PDO::FETCH_CLASS|PDO::FETCH_SERIALIZE, 'myclass', array('Called by PDO')); 81 And now magic PDO using fetchAll(PDO::FETCH_CLASS|PDO::FETCH_SERIALIZE)... 83 Deprecated: PDOStatement::fetchAll(): The PDO::FETCH_SERIALIZE mode is deprecated in %s on line %d 88 Deprecated: PDOStatement::fetchAll(): The PDO::FETCH_SERIALIZE mode is deprecated in %s on line %d 93 And now PDO using setFetchMode(PDO::FETCH:CLASS|PDO::FETCH_SERIALIZE) + fetch()... [all …]
|
/PHP-8.2/ext/pdo_dblib/tests/ |
H A D | pdo_dblib_quote.phpt | 12 var_dump($db->quote(true, PDO::PARAM_BOOL)); 14 var_dump($db->quote(42, PDO::PARAM_INT)); 18 var_dump($db->quote('foo', PDO::PARAM_STR | PDO::PARAM_STR_CHAR)); 19 var_dump($db->quote('über', PDO::PARAM_STR | PDO::PARAM_STR_NATL)); 21 var_dump($db->getAttribute(PDO::ATTR_DEFAULT_STR_PARAM) === PDO::PARAM_STR_CHAR); 22 $db->setAttribute(PDO::ATTR_DEFAULT_STR_PARAM, PDO::PARAM_STR_NATL); 23 var_dump($db->getAttribute(PDO::ATTR_DEFAULT_STR_PARAM) === PDO::PARAM_STR_NATL); 25 var_dump($db->quote('foo', PDO::PARAM_STR | PDO::PARAM_STR_CHAR)); 27 var_dump($db->quote('über', PDO::PARAM_STR | PDO::PARAM_STR_NATL)); 29 $db = new PDO($dsn, $user, $pass, [PDO::ATTR_DEFAULT_STR_PARAM => PDO::PARAM_STR_NATL]); [all …]
|
H A D | stringify_uniqueidentifier.phpt | 23 $db->setAttribute(PDO::DBLIB_ATTR_STRINGIFY_UNIQUEIDENTIFIER, true); 24 var_dump(true === $db->getAttribute(PDO::DBLIB_ATTR_STRINGIFY_UNIQUEIDENTIFIER)); 25 $db->setAttribute(PDO::DBLIB_ATTR_STRINGIFY_UNIQUEIDENTIFIER, false); 26 var_dump(false === $db->getAttribute(PDO::DBLIB_ATTR_STRINGIFY_UNIQUEIDENTIFIER)); 33 $row = $stmt->fetch(PDO::FETCH_ASSOC); 41 $db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, true); 43 $row = $stmt->fetch(PDO::FETCH_ASSOC); 44 $db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, false); 52 // TODO: something from PDO::ATTR_SERVER_VERSION, PDO::ATTR_CLIENT_VERSION or PDO::ATTR_SERVER_INFO… 55 $db->setAttribute(PDO::DBLIB_ATTR_STRINGIFY_UNIQUEIDENTIFIER, true); [all …]
|
H A D | timeout.phpt | 17 $db = new PDO($dsn, $user, $pass); 18 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); 19 $db->setAttribute(PDO::ATTR_TIMEOUT, 1); 31 $db = new PDO($dsn, $user, $pass); 32 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); 33 $db->setAttribute(PDO::DBLIB_ATTR_QUERY_TIMEOUT, 1); 45 $db = new PDO($dsn, $user, $pass, [PDO::ATTR_ERRMODE => PDO::ERRMODE_SILENT, PDO::ATTR_TIMEOUT => 1… 57 $db = new PDO($dsn, $user, $pass, [PDO::ATTR_ERRMODE => PDO::ERRMODE_SILENT, PDO::DBLIB_ATTR_QUERY_…
|
H A D | bug_69592.phpt | 2 PDO_DBLIB: PDO::DBLIB_ATTR_SKIP_EMPTY_ROWSETS for skip junk resultsets on SET NOCOUNT expression 18 var_dump($db->getAttribute(PDO::DBLIB_ATTR_SKIP_EMPTY_ROWSETS)); 21 var_dump($stmt->fetchAll(PDO::FETCH_ASSOC)); 23 var_dump($stmt->fetchAll(PDO::FETCH_ASSOC)); 27 $db->setAttribute(PDO::DBLIB_ATTR_SKIP_EMPTY_ROWSETS, true); 28 var_dump($db->getAttribute(PDO::DBLIB_ATTR_SKIP_EMPTY_ROWSETS)); 31 var_dump($stmt->fetchAll(PDO::FETCH_ASSOC)); 33 var_dump($stmt->fetchAll(PDO::FETCH_ASSOC)); 35 var_dump($db->getAttribute(PDO::DBLIB_ATTR_SKIP_EMPTY_ROWSETS));
|
/PHP-8.2/ext/pdo_oci/tests/ |
H A D | pdo_oci_attr_nulls_1.phpt | 29 print "PDO::ATTR_ORACLE_NULLS: Default: "; 32 print "PDO::ATTR_ORACLE_NULLS: PDO::NULL_NATURAL: "; 33 $dbh->setAttribute(PDO::ATTR_ORACLE_NULLS, PDO::NULL_NATURAL); // No conversion. 37 print "PDO::ATTR_ORACLE_NULLS: PDO::NULL_EMPTY_STRING: "; 38 $dbh->setAttribute(PDO::ATTR_ORACLE_NULLS, PDO::NULL_EMPTY_STRING); // Empty string is converted to… 42 print "PDO::ATTR_ORACLE_NULLS: PDO::NULL_TO_STRING: "; 43 $dbh->setAttribute(PDO::ATTR_ORACLE_NULLS, PDO::NULL_TO_STRING); // NULL is converted to an empty s… 51 PDO::ATTR_ORACLE_NULLS: Default: int(0) 54 PDO::ATTR_ORACLE_NULLS: PDO::NULL_NATURAL: int(0) 57 PDO::ATTR_ORACLE_NULLS: PDO::NULL_EMPTY_STRING: int(1) [all …]
|
H A D | pdo_oci_attr_autocommit_1.phpt | 18 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); 20 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 22 print "PDO::ATTR_AUTOCOMMIT: Default: "; 23 var_dump($dbh->getAttribute(PDO::ATTR_AUTOCOMMIT)); 27 $dbh->setAttribute(PDO::ATTR_AUTOCOMMIT, false); 29 print "PDO::ATTR_AUTOCOMMIT: "; 30 var_dump($dbh->getAttribute(PDO::ATTR_AUTOCOMMIT)); 34 $dbh->setAttribute(PDO::ATTR_AUTOCOMMIT, true); 36 print "PDO::ATTR_AUTOCOMMIT: "; 37 var_dump($dbh->getAttribute(PDO::ATTR_AUTOCOMMIT)); [all …]
|
H A D | pdo_oci_attr_case.phpt | 18 var_dump($dbh->getAttribute(PDO::ATTR_CASE)); 21 while ($r = $s->fetch(PDO::FETCH_ASSOC)) { 29 $s = $dbh->prepare("select dummy from dual", array(PDO::ATTR_CASE, $mode)); 31 while ($r = $s->fetch(PDO::FETCH_ASSOC)) { 37 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 40 $dbh->setAttribute(PDO::ATTR_CASE, PDO::CASE_LOWER); 44 $dbh->setAttribute(PDO::ATTR_CASE, PDO::CASE_NATURAL); 48 $dbh->setAttribute(PDO::ATTR_CASE, PDO::CASE_UPPER); 52 $dbh->setAttribute(PDO::ATTR_CASE, PDO::CASE_NATURAL); // reset 53 do_query2($dbh, PDO::CASE_LOWER);
|
/PHP-8.2/ext/pdo_pgsql/tests/ |
H A D | bug68371.phpt | 2 PDO PgSQL Bug #38671 (PDO#getAttribute() cannot be called with platform-specific attribute names) 17 $pdo->setAttribute (\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); 25 PDO::ATTR_AUTOCOMMIT => array(null), 26 PDO::ATTR_PREFETCH => array(null), 27 PDO::ATTR_TIMEOUT => array(null), 28 PDO::ATTR_ERRMODE => array(null), 31 PDO::ATTR_SERVER_INFO => array(null), 33 PDO::ATTR_CASE => array(null), 34 PDO::ATTR_CURSOR_NAME => array(null), 35 PDO::ATTR_CURSOR => array(null), [all …]
|
H A D | bug48764.phpt | 14 $client_version = $db->getAttribute(PDO::ATTR_CLIENT_VERSION); 15 $server_version = $db->getAttribute(PDO::ATTR_SERVER_VERSION); 26 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 32 bug($db, array(PDO::ATTR_EMULATE_PREPARES => 0)); 33 bug($db, array(PDO::ATTR_EMULATE_PREPARES => 1)); 36 $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, 1); 38 $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, 0); 42 PDO::ATTR_EMULATE_PREPARES => 1, 44 $db = PDOTest::factory('PDO', false); 45 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); [all …]
|
H A D | is_in_transaction.phpt | 2 PDO PgSQL isInTransaction 16 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 17 $db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, false); 23 echo "Test PDO::PGSQL_TRANSACTION_INTRANS\n"; 33 echo "Test PDO::PGSQL_TRANSACTION_IDLE\n"; 45 echo "Test PDO::PGSQL_TRANSACTION_INERROR\n"; 50 echo "Test PDO::PGSQL_TRANSACTION_IDLE\n"; 61 Test PDO::PGSQL_TRANSACTION_INTRANS 63 Test PDO::PGSQL_TRANSACTION_IDLE 65 Test PDO::PGSQL_TRANSACTION_INERROR [all …]
|
/PHP-8.2/ext/zend_test/tests/ |
H A D | observer_sqlite_create_function.phpt | 2 Observer: PDO::sqliteCreateFunction() can be observed 18 $db = new PDO('sqlite::memory:'); 30 <!-- init PDO::__construct() --> 31 <PDO::__construct> 32 </PDO::__construct> 33 <!-- init PDO::sqliteCreateFunction() --> 34 <PDO::sqliteCreateFunction> 35 </PDO::sqliteCreateFunction> 36 <!-- init PDO::query() --> 37 <PDO::query> [all …]
|
/PHP-8.2/ext/pdo_firebird/tests/ |
H A D | bug_77863.phpt | 28 // PDO::PARAM_BOOL 29 $query->bindValue('p', 0, PDO::PARAM_BOOL); 33 $query->bindValue('p', 1, PDO::PARAM_BOOL); 41 $query->bindValue('p', true, PDO::PARAM_BOOL); 57 // PDO::PARAM_STR 62 $query->bindValue('p', true, PDO::PARAM_STR); 66 $query->bindValue('p', 0, PDO::PARAM_STR); 70 $query->bindValue('p', 1, PDO::PARAM_STR); 86 // PDO::PARAM_INT 95 $query->bindValue('p', 0, PDO::PARAM_INT); [all …]
|
/PHP-8.2/ext/pdo/tests/ |
H A D | pdo_015.phpt | 2 PDO Common: PDO::FETCH_COLUMN 26 var_dump($select1->fetchAll(PDO::FETCH_COLUMN)); 28 var_dump($select1->fetchAll(PDO::FETCH_COLUMN, 2)); 30 var_dump($select1->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_GROUP)); 32 var_dump($select1->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE)); 34 var_dump($select1->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE, 0)); 36 var_dump($select1->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE, 1)); 38 var_dump($select1->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE, 2)); 41 var_dump($select2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_GROUP));
|
H A D | bug_44861.phpt | 2 PDO Common: Bug #44861 (scrollable cursor don't work with pgsql) 28 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 30 if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'oci') { 39 $aParams = array(PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL); 49 var_dump($res->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_ABS, 3)); 50 var_dump($res->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_PRIOR)); 51 var_dump($res->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_FIRST)); 52 var_dump($res->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_LAST)); 53 var_dump($res->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_REL, -1)); 55 var_dump($res->fetchAll(PDO::FETCH_ASSOC)); [all …]
|
H A D | bug_43139.phpt | 2 PDO Common: Bug #43139 (PDO ignore ATTR_DEFAULT_FETCH_MODE in some cases with fetchAll()) 18 $db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); 19 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING); 22 if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'oci') { 24 } else if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'firebird') { 28 var_dump($db->query("select 0 as abc, 1 as xyz, 2 as def $from")->fetchAll(PDO::FETCH_GROUP));
|
/PHP-8.2/ext/pdo_sqlite/tests/ |
H A D | bug43831.phpt | 2 Bug #43831 ($this gets mangled when extending PDO with persistent connection) 8 class Foo extends PDO { 10 parent::__construct($dsn, null, null, array(PDO::ATTR_PERSISTENT => true)); 14 class Baz extends PDO { 16 parent::__construct($dsn, null, null, array(PDO::ATTR_PERSISTENT => true)); 32 class MyPDO extends PDO {} 34 $bar = new PDO("sqlite::memory:", null, null, array(PDO::ATTR_PERSISTENT => true)); 35 $baz = new MyPDO("sqlite::memory:", null, null, array(PDO::ATTR_PERSISTENT => true)); 47 object(PDO)#%d (0) {
|