/PHP-7.3/ext/pdo_sqlite/tests/ |
H A D | pdo_sqlite_open_flags.phpt | 11 $db = new PDO('sqlite:' . $filename, null, null, [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]); 15 $db = new PDO('sqlite:' . $filename, null, null, [PDO::SQLITE_ATTR_OPEN_FLAGS => PDO::SQLITE_OPEN_R…
|
H A D | bug46139.phpt | 21 $stmt->setFetchMode(PDO::FETCH_CLASS | PDO::FETCH_PROPS_LATE, 'Person'); 26 $stmt->setFetchMode(PDO::FETCH_CLASS | PDO::FETCH_PROPS_LATE, 'Person'); 31 $stmt->setFetchMode(PDO::FETCH_CLASS | PDO::FETCH_PROPS_LATE, 'Person'); 32 $r1 = $stmt->fetch(PDO::FETCH_CLASS | PDO::FETCH_PROPS_LATE);
|
H A D | bug78192.phpt | 2 PDO SQLite Bug #78192 SegFault when reuse statement after schema change 9 $connection = new \PDO('sqlite::memory:'); 10 $connection->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); 21 var_dump($stmt->fetchAll(\PDO::FETCH_ASSOC)); 25 var_dump($stmt->fetchAll(\PDO::FETCH_ASSOC));
|
/PHP-7.3/ext/pdo_pgsql/tests/ |
H A D | bug_33876.phpt | 2 PDO PgSQL Bug #33876 (PDO misquotes/miscasts bool(false)) 14 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); 24 $res->bindValue(1, false, PDO::PARAM_BOOL); 28 print_r($res->fetchAll(PDO::FETCH_ASSOC)); 31 $res->bindValue(1, true, PDO::PARAM_BOOL); 35 print_r($res->fetchAll(PDO::FETCH_ASSOC)); 43 print_r($res->fetchAll(PDO::FETCH_ASSOC)); 50 print_r($res->fetchAll(PDO::FETCH_ASSOC)); 57 PDO::ATTR_EMULATE_PREPARES => true)); 60 $res->bindValue(1, false, PDO::PARAM_BOOL); [all …]
|
H A D | bug68199.phpt | 2 Bug #68199 (PDO::pgsqlGetNotify doesn't support NOTIFY payloads) 20 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 33 // No parameters with payload, use default PDO::FETCH_NUM 34 $db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_NUM); 43 $db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); 51 // Test PDO::FETCH_NUM as parameter with payload 53 $notify = $db->pgsqlGetNotify(PDO::FETCH_NUM); 59 // Test PDO::FETCH_ASSOC as parameter with payload 61 $notify = $db->pgsqlGetNotify(PDO::FETCH_ASSOC); 67 // Test PDO::FETCH_BOTH as parameter with payload [all …]
|
H A D | bug69344.phpt | 2 PDO PgSQL Bug #69344 (PDO PgSQL Incorrect binding numeric array with gaps) 15 $pdo->setAttribute (\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); 16 $pdo->setAttribute (\PDO::ATTR_DEFAULT_FETCH_MODE, \PDO::FETCH_ASSOC); 36 $pdo->setAttribute(\PDO::ATTR_EMULATE_PREPARES, true);
|
H A D | bug62593.phpt | 2 PDO PgSQL Bug #62593 (Emulate prepares behave strangely with PARAM_BOOL) 14 $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, true); 15 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); 20 $query->bindValue(':foo', $value, PDO::PARAM_BOOL); 25 $query->bindValue(':foo', 0, PDO::PARAM_BOOL); 31 $query->bindParam(':foo', $value, PDO::PARAM_BOOL); 39 $query->bindParam(':foo', $value, PDO::PARAM_BOOL); 45 $query->bindParam(':foo', $value, PDO::PARAM_BOOL);
|
H A D | bug70313.phpt | 2 PDO PgSQL Bug #70313 (PDO statement fails to throw exception) 14 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 16 $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); 25 $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, true);
|
H A D | disable_prepares.phpt | 2 PDO PgSQL PGSQL_ATTR_DISABLE_PREPARES 14 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 15 $db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_COLUMN); 18 PDO::ATTR_EMULATE_PREPARES => true)); 30 PDO::PGSQL_ATTR_DISABLE_PREPARES => true));
|
/PHP-7.3/ext/pdo_mysql/tests/ |
H A D | pdo_mysql_attr_oracle_nulls.phpt | 2 PDO::ATTR_ORACLE_NULLS 16 if (false !== @$db->setAttribute(PDO::ATTR_ORACLE_NULLS, $tmp)) 26 $db->setAttribute(PDO::ATTR_ORACLE_NULLS, 1); 28 var_dump($stmt->fetchAll(PDO::FETCH_ASSOC)); 30 $db->setAttribute(PDO::ATTR_ORACLE_NULLS, 0); 32 var_dump($stmt->fetchAll(PDO::FETCH_ASSOC)); 34 $db->setAttribute(PDO::ATTR_ORACLE_NULLS, 1); 36 $row = $stmt->fetch(PDO::FETCH_ASSOC); 42 $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, 0); 61 $tmp = $stmt->fetchAll(PDO::FETCH_ASSOC); [all …]
|
H A D | pdo_mysql_get_attribute.phpt | 2 MySQL PDO->getAttribute() 59 set_and_get(1, $db, PDO::ATTR_AUTOCOMMIT, 1); 61 set_and_get(2, $db, PDO::ATTR_AUTOCOMMIT, 0); 62 set_and_get(3, $db, PDO::ATTR_AUTOCOMMIT, -1); 64 set_and_get(4, $db, PDO::ATTR_AUTOCOMMIT, $obj); 78 PDO::MYSQL_ATTR_READ_DEFAULT_FILE (integer) 81 PDO::MYSQL_ATTR_READ_DEFAULT_GROUP (integer) 84 PDO::MYSQL_ATTR_MAX_BUFFER_SIZE (integer) 87 PDO::MYSQL_ATTR_DIRECT_QUERY (integer) 93 PDO::ATTR_CONNECTION_STATUS [all …]
|
H A D | bug_38546.phpt | 2 PDO MySQL Bug #38546 (bindParam incorrect processing of bool types) 16 $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); 39 $st->bindParam(1, $values['uid'], PDO::PARAM_INT); 42 $st->bindParam(4, $values['some_int'], PDO::PARAM_INT); 67 $st->bindParam(3, $values['some_int'], PDO::PARAM_INT); 68 $st->bindParam(4, $values['uid'], PDO::PARAM_INT); 93 $st->bindParam(3, $values['some_int'], PDO::PARAM_INT); 94 $st->bindParam(4, $values['uid'], PDO::PARAM_INT); 121 $st->bindParam(4, $values['uid'], PDO::PARAM_INT); 148 $st->bindParam(4, $values['uid'], PDO::PARAM_INT); [all …]
|
H A D | pdo_mysql_attr_statement_class.phpt | 2 PDO::ATTR_STATEMENT_CLASS 16 $default = $db->getAttribute(PDO::ATTR_STATEMENT_CLASS); 19 if (false !== ($tmp = @$db->setAttribute(PDO::ATTR_STATEMENT_CLASS))) 22 if (false !== ($tmp = @$db->setAttribute(PDO::ATTR_STATEMENT_CLASS, 'foo'))) 25 if (false !== ($tmp = @$db->setAttribute(PDO::ATTR_STATEMENT_CLASS, array('classname')))) 81 var_dump($db->getAttribute(PDO::ATTR_STATEMENT_CLASS)); 95 if (true !== ($tmp = $db->setAttribute(PDO::ATTR_STATEMENT_CLASS, array('PDOStatement')))) 118 Warning: PDO::setAttribute(): SQLSTATE[HY000]: General error in %s on line %d 122 Warning: PDO::setAttribute(): SQLSTATE[HY000]: General error in %s on line %d 126 Warning: PDO::setAttribute(): SQLSTATE[HY000]: General error in %s on line %d [all …]
|
H A D | bug70389.phpt | 2 Bug #70389 (PDO constructor changes unrelated variables) 13 PDO::MYSQL_ATTR_FOUND_ROWS => true, 14 PDO::MYSQL_ATTR_LOCAL_INFILE => true, 15 PDO::ATTR_PERSISTENT => true, 21 new PDO(PDO_MYSQL_TEST_DSN, PDO_MYSQL_TEST_USER, PDO_MYSQL_TEST_PASS, $flags);
|
H A D | pdo_mysql___construct.phpt | 2 MySQL PDO->__construct() - Generic + DSN 32 if (NULL !== ($db = @new PDO())) 62 $db = new PDO($dsn, $user, $pass); 139 $db = @new PDO($dsn, $user, $pass); 185 $db = new PDO($dsn, $user, $pass); 206 $db = new PDO($dsn, $user, $pass); 214 $db = @new PDO($dsn, $user, $pass); 225 $db = @new PDO($dsn, $user, $pass); 247 $db = new PDO($dsn, $user, $pass); 259 $db = new PDO($dsn, $user, $pass); [all …]
|
H A D | pdo_mysql_rollback.phpt | 2 PDO::rollBack() 20 $row = $db->query('SELECT COUNT(*) AS _num FROM test')->fetch(PDO::FETCH_ASSOC); 25 $row = $db->query('SELECT COUNT(*) AS _num FROM test')->fetch(PDO::FETCH_ASSOC); 58 $db->setAttribute(PDO::ATTR_AUTOCOMMIT, 1); 62 var_dump($db->getAttribute(PDO::ATTR_AUTOCOMMIT)); 64 $db->setAttribute(PDO::ATTR_AUTOCOMMIT, 0); 68 var_dump($db->getAttribute(PDO::ATTR_AUTOCOMMIT)); 70 $db->setAttribute(PDO::ATTR_AUTOCOMMIT, 1); 74 var_dump($db->getAttribute(PDO::ATTR_AUTOCOMMIT)); 76 $db->setAttribute(PDO::ATTR_AUTOCOMMIT, 0); [all …]
|
H A D | pdo_mysql_attr_autocommit.phpt | 2 PDO::ATTR_AUTOCOMMIT 16 if (1 !== ($tmp = $db->getAttribute(PDO::ATTR_AUTOCOMMIT))) 20 $row = $db->query('SELECT @@autocommit AS _autocommit')->fetch(PDO::FETCH_ASSOC); 25 if (!$db->setAttribute(PDO::ATTR_AUTOCOMMIT, 0)) 28 $row = $db->query('SELECT @@autocommit AS _autocommit')->fetch(PDO::FETCH_ASSOC); 32 // PDO thinks autocommit is off, but its manually turned on... 36 if (0 !== ($tmp = $db->getAttribute(PDO::ATTR_AUTOCOMMIT))) 43 if (!$db->setAttribute(PDO::ATTR_AUTOCOMMIT, 1)) 46 $row = $db->query('SELECT @@autocommit AS _autocommit')->fetch(PDO::FETCH_ASSOC); 50 if (1 !== ($tmp = $db->getAttribute(PDO::ATTR_AUTOCOMMIT))) [all …]
|
H A D | pdo_mysql_multi_stmt_nextrowset.phpt | 26 $db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, true); 36 var_dump($stmt->fetchAll(PDO::FETCH_ASSOC)); 52 $db = new PDO($dsn, $user, $pass, array(PDO::MYSQL_ATTR_MULTI_STATEMENTS => $multi)); 53 $db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, true); 55 $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, 0); 58 $db = new PDO($dsn, $user, $pass, array(PDO::MYSQL_ATTR_MULTI_STATEMENTS => $multi)); 59 $db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, true); 61 $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, 0); 66 $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, 1); 92 Testing with PDO::MYSQL_ATTR_MULTI_STATEMENTS set to false [all …]
|
/PHP-7.3/ext/pdo_dblib/tests/ |
H A D | datetime_convert.phpt | 2 PDO_DBLIB: PDO::DBLIB_ATTR_DATETIME_CONVERT 14 var_dump($db->getAttribute(PDO::DBLIB_ATTR_DATETIME_CONVERT)); 17 var_dump($stmt->fetch(PDO::FETCH_ASSOC)); 20 $db->setAttribute(PDO::DBLIB_ATTR_DATETIME_CONVERT, 1); 21 var_dump($db->getAttribute(PDO::DBLIB_ATTR_DATETIME_CONVERT)); 23 var_dump($stmt->fetch(PDO::FETCH_ASSOC));
|
H A D | datetime2.phpt | 7 if (in_array($db->getAttribute(PDO::DBLIB_ATTR_TDS_VERSION), ['4.2', '4.6', '5.0', '6.0', '7.0', '7… 15 var_dump($db->getAttribute(PDO::DBLIB_ATTR_DATETIME_CONVERT)); 18 var_dump($stmt->fetch(PDO::FETCH_ASSOC)); 20 $db->setAttribute(PDO::DBLIB_ATTR_DATETIME_CONVERT, 1); 21 var_dump($db->getAttribute(PDO::DBLIB_ATTR_DATETIME_CONVERT)); 23 var_dump($stmt->fetch(PDO::FETCH_ASSOC));
|
/PHP-7.3/ext/pdo_oci/tests/ |
H A D | pdo_oci_attr_autocommit_3.phpt | 15 putenv('PDOTEST_ATTR='.serialize(array(PDO::ATTR_AUTOCOMMIT=>false))); 18 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); 21 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 23 print "PDO::ATTR_AUTOCOMMIT: "; 24 var_dump($dbh->getAttribute(PDO::ATTR_AUTOCOMMIT)); 48 PDO::ATTR_AUTOCOMMIT: bool(false)
|
H A D | checkliveness.phpt | 2 PDO OCI checkliveness (code coverage) 21 $db = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT => true)); 30 $db = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT => true)); 37 $db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
|
/PHP-7.3/ext/pdo/tests/ |
H A D | debug_emulated_prepares.phpt | 2 PDO Common: PDOStatement::debugDumpParams() with emulated prepares 12 if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'pgsql') die('skip pgsql has its own test for this … 13 if (!$db->getAttribute(PDO::ATTR_EMULATE_PREPARES) && !$db->setAttribute(PDO::ATTR_EMULATE_PREPARES… 21 $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, true); 29 $stmt->bindValue(':bool', true, PDO::PARAM_BOOL); 30 $stmt->bindValue(':int', 123, PDO::PARAM_INT); 31 $stmt->bindValue(':string', 'foo', PDO::PARAM_STR); 32 $stmt->bindValue(':null', null, PDO::PARAM_NULL);
|
H A D | pdo_032.phpt | 2 PDO Common: PDO::ATTR_CASE 23 $db->setAttribute(PDO::ATTR_CASE, PDO::CASE_LOWER); 26 var_dump($stmt->fetchAll(PDO::FETCH_ASSOC)); 30 $db->setAttribute(PDO::ATTR_CASE, PDO::CASE_UPPER); 33 var_dump($stmt->fetchAll(PDO::FETCH_ASSOC));
|
H A D | pdo_test.inc | 2 # PDO test framework utilities 19 // create an instance of the PDO driver, based on 21 static function factory($classname = 'PDO', $drop_test_tables = true) { 38 die("Could not create PDO object (DSN=$dsn, user=$user)\n"); 54 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING); 55 $db->setAttribute(PDO::ATTR_CASE, PDO::CASE_LOWER); 56 $db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, true);
|