/PHP-7.4/ext/pdo_mysql/tests/ |
H A D | pdo_mysql_pconnect.phpt | 2 MySQL PDO->__construct(), PDO::ATTR_PERSISTENT 19 $db1 = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT => true)); 20 $db2 = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT => true)); 23 $tmp = $stmt->fetch(PDO::FETCH_ASSOC); 28 $tmp = $stmt->fetch(PDO::FETCH_ASSOC); 32 $tmp = $stmt->fetch(PDO::FETCH_ASSOC); 39 $db1 = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT => true)); 41 $tmp = $stmt->fetch(PDO::FETCH_ASSOC); 62 $db1 = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT => false)); 67 @$db2 = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT => true)); [all …]
|
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 | 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_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 | 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_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 | 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_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.4/ext/pdo_pgsql/tests/ |
H A D | getnotify.phpt | 2 PDO PgSQL LISTEN/NOTIFY support 14 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 27 // No parameters, use default PDO::FETCH_NUM 28 $db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_NUM); 35 // No parameters, use default PDO::FETCH_ASSOC 36 $db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); 43 // Test PDO::FETCH_NUM as parameter 45 $notify = $db->pgsqlGetNotify(PDO::FETCH_NUM); 50 // Test PDO::FETCH_ASSOC as parameter 57 // Test PDO::FETCH_BOTH as parameter [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 | 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 | 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 | 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 | 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.4/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 | bug70862.phpt | 8 $db = new PDO('sqlite::memory:'); 9 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 13 $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, 0); 14 $db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, true); 27 $stmt->bindParam(":para", $f, PDO::PARAM_LOB);
|
/PHP-7.4/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.4/ext/pdo_oci/tests/ |
H A D | pdo_oci_stmt_getcolumnmeta.phpt | 114 printf("[%03d + 6] Expecting PDO type %s got %s (%s)\n", $offset, 155 test_meta($db, 20, 'NUMBER' , 0 , 'NUMBER', PDO::PARAM_STR); 156 test_meta($db, 30, 'NUMBER' , 256 , 'NUMBER', PDO::PARAM_STR); 157 test_meta($db, 40, 'INT' , 256 , 'NUMBER', PDO::PARAM_STR); 158 test_meta($db, 50, 'INTEGER' , 256 , 'NUMBER', PDO::PARAM_STR); 159 test_meta($db, 60, 'NUMBER' , 256.01 , 'NUMBER', PDO::PARAM_STR); 160 test_meta($db, 70, 'NUMBER' , -8388608 , 'NUMBER', PDO::PARAM_STR); 175 test_meta($db, 160, 'DATE' , '2008-04-23' , 'DATE', PDO::PARAM_STR); 222 test_return($meta, 380, 'NUMBER', PDO::PARAM_STR); 225 test_return($meta, 390, 'DATE', PDO::PARAM_STR); [all …]
|
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.4/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_PREPAR… 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);
|