Home
last modified time | relevance | path

Searched refs:PDO (Results 1 – 25 of 357) sorted by relevance

12345678910>>...15

/PHP-5.6/ext/pdo_mysql/tests/
H A Dpdo_mysql___construct_options.phpt2 MySQL PDO->__construct(), options
41 PDO::ATTR_PERSISTENT => 'PDO::ATTR_PERSISTENT',
42 PDO::ATTR_AUTOCOMMIT => 'PDO::ATTR_AUTOCOMMIT',
45 PDO::ATTR_TIMEOUT => 'PDO::ATTR_TIMEOUT',
46 PDO::ATTR_EMULATE_PREPARES => 'PDO::ATTR_EMULATE_PREPARES',
49 PDO::MYSQL_ATTR_LOCAL_INFILE => 'PDO::MYSQL_ATTR_LOCAL_INFILE',
50 PDO::MYSQL_ATTR_DIRECT_QUERY => 'PDO::MYSQL_ATTR_DIRECT_QUERY',
52 PDO::MYSQL_ATTR_INIT_COMMAND => 'PDO::MYSQL_ATTR_INIT_COMMAND',
53 PDO::ATTR_EMULATE_PREPARES => 'PDO::ATTR_EMULATE_PREPARES',
131 …$db = new PDO($dsn, $user, $pass, array(PDO::ATTR_EMULATE_PREPARES => true, PDO::MYSQL_ATTR_DIRECT…
[all …]
H A Dbug68371.phpt2 PDO MySQL Bug #38671 (PDO#getAttribute() cannot be called with platform-specific attribute names)
13 $pdo->setAttribute (\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
22 PDO::ATTR_AUTOCOMMIT => array(null),
23 PDO::ATTR_PREFETCH => array(null),
24 PDO::ATTR_TIMEOUT => array(null),
25 PDO::ATTR_ERRMODE => array(null),
28 PDO::ATTR_SERVER_INFO => array(null),
30 PDO::ATTR_CASE => array(null),
31 PDO::ATTR_CURSOR_NAME => array(null),
32 PDO::ATTR_CURSOR => array(null),
[all …]
H A Dpdo_mysql___construct_options_libmysql.phpt2 MySQL PDO->__construct(), libmysql only options
42 $valid_options[PDO::MYSQL_ATTR_MAX_BUFFER_SIZE] = 'PDO::MYSQL_ATTR_MAX_BUFFER_SIZE';
43 $valid_options[PDO::MYSQL_ATTR_INIT_COMMAND] = 'PDO::MYSQL_ATTR_INIT_COMMAND';
44 $valid_options[PDO::MYSQL_ATTR_READ_DEFAULT_FILE] = 'PDO::MYSQL_ATTR_READ_DEFAULT_FILE';
45 $valid_options[PDO::MYSQL_ATTR_READ_DEFAULT_GROUP] = 'PDO::MYSQL_ATTR_READ_DEFAULT_GROUP';
53 $db = new PDO($dsn, $user, $pass);
63 …set_option_and_check(26, PDO::MYSQL_ATTR_READ_DEFAULT_FILE, true, 'PDO::MYSQL_ATTR_READ_DEFAULT_FI…
64 …set_option_and_check(27, PDO::MYSQL_ATTR_READ_DEFAULT_FILE, false, 'PDO::MYSQL_ATTR_READ_DEFAULT_F…
66 …set_option_and_check(30, PDO::MYSQL_ATTR_MAX_BUFFER_SIZE, -1, 'PDO::MYSQL_ATTR_MAX_BUFFER_SIZE', t…
67 …set_option_and_check(31, PDO::MYSQL_ATTR_MAX_BUFFER_SIZE, PHP_INT_MAX, 'PDO::MYSQL_ATTR_MAX_BUFFER…
[all …]
H A Dpdo_mysql_stmt_getcolumnmeta.phpt11 $row = $stmt->fetch(PDO::FETCH_ASSOC);
151 test_meta($db, 20, 'BIT(8)', 1, 'BIT', ($is_mysqlnd) ? PDO::PARAM_INT : PDO::PARAM_STR);
152 test_meta($db, 30, 'TINYINT', -127, 'TINY', ($is_mysqlnd) ? PDO::PARAM_INT : PDO::PARAM_STR);
153 …test_meta($db, 40, 'TINYINT UNSIGNED', 255, 'TINY', ($is_mysqlnd) ? PDO::PARAM_INT : PDO::PARAM_ST…
154 test_meta($db, 50, 'BOOLEAN', 1, NULL, ($is_mysqlnd) ? PDO::PARAM_INT : PDO::PARAM_STR);
156 test_meta($db, 60, 'SMALLINT', -32768, 'SHORT', ($is_mysqlnd) ? PDO::PARAM_INT : PDO::PARAM_STR);
159 …test_meta($db, 80, 'MEDIUMINT', -8388608, 'INT24', ($is_mysqlnd) ? PDO::PARAM_INT : PDO::PARAM_STR…
162 test_meta($db, 100, 'INT', -2147483648, 'LONG', ($is_mysqlnd) ? PDO::PARAM_INT : PDO::PARAM_STR);
165 …5808, 'LONGLONG', ($is_mysqlnd) ? ((PHP_INT_SIZE == 4) ? PDO::PARAM_STR : PDO::PARAM_INT) : PDO::P…
166 …1615, 'LONGLONG', ($is_mysqlnd) ? ((PHP_INT_SIZE == 4) ? PDO::PARAM_STR : PDO::PARAM_INT) : PDO::P…
[all …]
H A Dpdo_mysql_attr_case.phpt2 PDO::ATTR_CASE
18 PDO::CASE_LOWER => 'PDO::CASE_LOWER',
19 PDO::CASE_UPPER => 'PDO::CASE_UPPER',
20 PDO::CASE_NATURAL => 'PDO::CASE_NATURAL'
35 if (true !== $db->setAttribute(PDO::ATTR_CASE, PDO::CASE_LOWER))
36 printf("[003] Cannot set PDO::ATTR_CASE = PDO::CASE_LOWER, %s - %s\n",
39 if (($tmp = $db->getAttribute(PDO::ATTR_CASE)) !== PDO::CASE_LOWER)
57 if (true !== $db->setAttribute(PDO::ATTR_CASE, PDO::CASE_UPPER))
58 printf("[008] Cannot set PDO::ATTR_CASE = PDO::CASE_UPPER %s - %s\n",
61 if (($tmp = $db->getAttribute(PDO::ATTR_CASE)) !== PDO::CASE_UPPER)
[all …]
H A Dpdo_mysql_stmt_fetch_serialize_simple.phpt2 MySQL PDOStatement->fetch(), PDO::FETCH_SERIALIZE
45 printf("\nAnd now magic PDO using fetchAll(PDO::FETCH_CLASS|PDO::FETCH_SERIALIZE)...\n");
52 $rows = $stmt->fetchAll(PDO::FETCH_CLASS|PDO::FETCH_SERIALIZE, 'myclass', array('Called by PDO'));
56 $rows = $stmt->fetchAll(PDO::FETCH_CLASS|PDO::FETCH_SERIALIZE, 'myclass');
59 printf("\nAnd now PDO using setFetchMode(PDO::FETCH:CLASS|PDO::FETCH_SERIALIZE) + fetch()...\n");
61 $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)...
89 And now PDO using setFetchMode(PDO::FETCH:CLASS|PDO::FETCH_SERIALIZE) + fetch()...
H A Dpdo_mysql_pconnect.phpt2 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 Dpdo_mysql_get_attribute.phpt2 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 Dpdo_mysql_stmt_unbuffered_2050.phpt2 MySQL PDO:query() vs. PDO::prepare() and MySQL error 2050
28 var_dump($stmt->fetchAll(PDO::FETCH_ASSOC));
30 var_dump($stmt->fetchAll(PDO::FETCH_ASSOC));
36 var_dump($stmt->fetchAll(PDO::FETCH_ASSOC));
44 PHP/PDO will send a CLOSE message as part of the PDO::query() call.
48 $stmt = PDO::query(<some query>)
56 $stmt = PDO::query(<some query>)
57 PDO::query(<some query>)
63 $stmt = PDO::query(<some query>)
78 PDO to $stmt.
[all …]
H A Dpdo_mysql_attr_oracle_nulls.phpt2 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 …]
/PHP-5.6/ext/pdo_pgsql/tests/
H A Dbug48764.phpt24 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
54 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
67 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
81 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
116 Deprecated: PDO::prepare(): PDO::PGSQL_ATTR_DISABLE_NATIVE_PREPARED_STATEMENT is deprecated, use PD…
125 Deprecated: PDO::prepare(): PDO::PGSQL_ATTR_DISABLE_NATIVE_PREPARED_STATEMENT is deprecated, use PD…
135 Deprecated: PDO::__construct(): PDO::PGSQL_ATTR_DISABLE_NATIVE_PREPARED_STATEMENT is deprecated, us…
138 Deprecated: PDO::prepare(): PDO::PGSQL_ATTR_DISABLE_NATIVE_PREPARED_STATEMENT is deprecated, use PD…
141 Deprecated: PDO::prepare(): PDO::PGSQL_ATTR_DISABLE_NATIVE_PREPARED_STATEMENT is deprecated, use PD…
148 Deprecated: PDO::prepare(): PDO::PGSQL_ATTR_DISABLE_NATIVE_PREPARED_STATEMENT is deprecated, use PD…
[all …]
H A Dbug68371.phpt2 PDO PgSQL Bug #38671 (PDO#getAttribute() cannot be called with platform-specific attribute names)
15 $pdo->setAttribute (\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
26 PDO::ATTR_TIMEOUT => array(null),
27 PDO::ATTR_ERRMODE => array(null),
32 PDO::ATTR_CASE => array(null),
34 PDO::ATTR_CURSOR => array(null),
71 Deprecated: PDO::getAttribute(): %s
74 Deprecated: PDO::setAttribute(): %s
76 Deprecated: PDO::getAttribute(): %s
79 Deprecated: PDO::setAttribute(): %s
[all …]
H A Dgetnotify.phpt2 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 Dis_in_transaction.phpt2 PDO PgSQL isInTransaction
14 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
15 $db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, false);
21 echo "Test PDO::PGSQL_TRANSACTION_INTRANS\n";
31 echo "Test PDO::PGSQL_TRANSACTION_IDLE\n";
43 echo "Test PDO::PGSQL_TRANSACTION_INERROR\n";
48 echo "Test PDO::PGSQL_TRANSACTION_IDLE\n";
59 Test PDO::PGSQL_TRANSACTION_INTRANS
61 Test PDO::PGSQL_TRANSACTION_IDLE
63 Test PDO::PGSQL_TRANSACTION_INERROR
[all …]
H A Dbug68199.phpt2 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 …]
/PHP-5.6/ext/pdo_oci/tests/
H A Dpdo_oci_attr_nulls_1.phpt27 print "PDO::ATTR_ORACLE_NULLS: Default: ";
30 print "PDO::ATTR_ORACLE_NULLS: PDO::NULL_NATURAL: ";
31 $dbh->setAttribute(PDO::ATTR_ORACLE_NULLS, PDO::NULL_NATURAL); // No conversion.
35 print "PDO::ATTR_ORACLE_NULLS: PDO::NULL_EMPTY_STRING: ";
36 $dbh->setAttribute(PDO::ATTR_ORACLE_NULLS, PDO::NULL_EMPTY_STRING); // Empty string is converted to…
40 print "PDO::ATTR_ORACLE_NULLS: PDO::NULL_TO_STRING: ";
41 $dbh->setAttribute(PDO::ATTR_ORACLE_NULLS, PDO::NULL_TO_STRING); // NULL is converted to an empty s…
49 PDO::ATTR_ORACLE_NULLS: Default: int(0)
52 PDO::ATTR_ORACLE_NULLS: PDO::NULL_NATURAL: int(0)
55 PDO::ATTR_ORACLE_NULLS: PDO::NULL_EMPTY_STRING: int(1)
[all …]
H A Dpdo_oci_attr_autocommit_1.phpt16 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT);
18 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
20 print "PDO::ATTR_AUTOCOMMIT: Default: ";
21 var_dump($dbh->getAttribute(PDO::ATTR_AUTOCOMMIT));
25 $dbh->setAttribute(PDO::ATTR_AUTOCOMMIT, false);
27 print "PDO::ATTR_AUTOCOMMIT: ";
28 var_dump($dbh->getAttribute(PDO::ATTR_AUTOCOMMIT));
32 $dbh->setAttribute(PDO::ATTR_AUTOCOMMIT, true);
34 print "PDO::ATTR_AUTOCOMMIT: ";
35 var_dump($dbh->getAttribute(PDO::ATTR_AUTOCOMMIT));
[all …]
H A Dpdo_oci_attr_case.phpt16 var_dump($dbh->getAttribute(PDO::ATTR_CASE));
19 while ($r = $s->fetch(PDO::FETCH_ASSOC)) {
27 $s = $dbh->prepare("select dummy from dual", array(PDO::ATTR_CASE, $mode));
29 while ($r = $s->fetch(PDO::FETCH_ASSOC)) {
35 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
38 $dbh->setAttribute(PDO::ATTR_CASE, PDO::CASE_LOWER);
42 $dbh->setAttribute(PDO::ATTR_CASE, PDO::CASE_NATURAL);
46 $dbh->setAttribute(PDO::ATTR_CASE, PDO::CASE_UPPER);
50 $dbh->setAttribute(PDO::ATTR_CASE, PDO::CASE_NATURAL); // reset
51 do_query2($dbh, PDO::CASE_LOWER);
/PHP-5.6/ext/pdo/tests/
H A Dpdo_015.phpt2 PDO Common: PDO::FETCH_COLUMN
25 var_dump($select1->fetchAll(PDO::FETCH_COLUMN));
27 var_dump($select1->fetchAll(PDO::FETCH_COLUMN, 2));
29 var_dump($select1->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_GROUP));
31 var_dump($select1->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE));
33 var_dump($select1->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE, 0));
35 var_dump($select1->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE, 1));
37 var_dump($select1->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_UNIQUE, 2));
40 var_dump($select2->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_GROUP));
H A Dbug_44159.phpt2 PDO Common: Bug #44159 (Crash: $pdo->setAttribute(PDO::STATEMENT_ATTR_CLASS, NULL))
5 if (!extension_loaded('pdo')) die('skip PDO not available');
7 $pdo = new PDO("sqlite:".__DIR__."/foo.db");
14 $pdo = new PDO("sqlite:".__DIR__."/foo.db");
16 $attrs = array(PDO::ATTR_STATEMENT_CLASS, PDO::ATTR_STRINGIFY_FETCHES, PDO::NULL_TO_STRING);
28 Warning: PDO::setAttribute(): SQLSTATE[HY000]: General error: PDO::ATTR_STATEMENT_CLASS requires fo…
31 Warning: PDO::setAttribute(): SQLSTATE[HY000]: General error: PDO::ATTR_STATEMENT_CLASS requires fo…
34 Warning: PDO::setAttribute(): SQLSTATE[HY000]: General error: PDO::ATTR_STATEMENT_CLASS requires fo…
37 Warning: PDO::setAttribute(): SQLSTATE[HY000]: General error: attribute value must be an integer in…
H A Dbug_44861.phpt2 PDO Common: Bug #44861 (scrollable cursor don't work with pgsql)
27 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
29 if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'oci') {
38 $aParams = array(PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL);
48 var_dump($res->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_ABS, 3));
49 var_dump($res->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_PRIOR));
50 var_dump($res->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_FIRST));
51 var_dump($res->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_LAST));
52 var_dump($res->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_REL, -1));
54 var_dump($res->fetchAll(PDO::FETCH_ASSOC));
[all …]
H A Dbug_43139.phpt2 PDO Common: Bug #43139 (PDO ignore ATTR_DEFAULT_FETCH_MODE in some cases with fetchAll())
17 $db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
18 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
21 if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'oci') {
23 } else if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'firebird') {
27 var_dump($db->query("select 0 as abc, 1 as xyz, 2 as def $from")->fetchAll(PDO::FETCH_GROUP));
H A Dbug_44173.phpt2 PDO Common: Bug #44173 (PDO->query() parameter parsing/checking needs an update)
26 // Bug entry [2] -- 1 is PDO::FETCH_LAZY
27 $stmt = $db->query("SELECT * FROM test", PDO::FETCH_LAZY, 0, 0);
37 $stmt = $db->query("SELECT * FROM test", PDO::FETCH_CLASS, 0, 0, 0);
42 $stmt = $db->query("SELECT * FROM test", PDO::FETCH_INTO);
47 $stmt = $db->query("SELECT * FROM test", PDO::FETCH_COLUMN);
52 $stmt = $db->query("SELECT * FROM test", PDO::FETCH_CLASS);
58 Warning: PDO::query() expects at least 1 parameter, 0 given in %s
64 Warning: PDO::query(): SQLSTATE[HY000]: General error: mode must be an integer in %s
67 Warning: PDO::query(): SQLSTATE[HY000]: General error: too many arguments in %s
[all …]
/PHP-5.6/ext/pdo_sqlite/tests/
H A Dbug43831.phpt2 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));
H A Dbug46139.phpt21 $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);

Completed in 62 milliseconds

12345678910>>...15