File tree 4 files changed +41
-28
lines changed
4 files changed +41
-28
lines changed Original file line number Diff line number Diff line change 2
2
PDO_DBLIB driver does not support transactions
3
3
--SKIPIF--
4
4
<?php
5
- if (!extension_loaded ('pdo ' ) || ! extension_loaded ( ' pdo_dblib ' )) die ('skip not loaded ' );
5
+ if (!extension_loaded ('pdo_dblib ' )) die ('skip not loaded ' );
6
6
require dirname (__FILE__ ) . '/config.inc ' ;
7
- require dirname (__FILE__ ) . '/../../../ext/pdo/tests/pdo_test.inc ' ;
8
- PDOTest::skip ();
7
+ try {
8
+ $ db = new PDO ( getenv ('PDOTEST_DSN ' ), getenv ('PDOTEST_USER ' ), getenv ('PDOTEST_PASS ' ));
9
+ } catch (PDOException $ e ) {
10
+ die ('skip ' . $ e ->getMessage ());
11
+ }
9
12
?>
10
13
--FILE--
11
14
<?php
12
- require dirname (__FILE__ ) . '/../../../ext/pdo/tests/pdo_test .inc ' ;
13
- $ db = PDOTest:: test_factory ( dirname ( __FILE__ ) . ' /common.phpt ' );
15
+ require dirname (__FILE__ ) . '/config .inc ' ;
16
+ $ db = new PDO ( getenv ( ' PDOTEST_DSN ' ), getenv ( ' PDOTEST_USER ' ), getenv ( ' PDOTEST_PASS ' ) );
14
17
$ db ->setAttribute (PDO ::ATTR_ERRMODE , PDO ::ERRMODE_EXCEPTION );
15
18
$ db ->setAttribute (PDO ::ATTR_STRINGIFY_FETCHES , false );
16
19
Original file line number Diff line number Diff line change 2
2
PDO_DBLIB: Does not support get column meta
3
3
--SKIPIF--
4
4
<?php
5
- if (!extension_loaded ('pdo ' ) || ! extension_loaded ( ' pdo_dblib ' )) die ('skip not loaded ' );
5
+ if (!extension_loaded ('pdo_dblib ' )) die ('skip not loaded ' );
6
6
require dirname (__FILE__ ) . '/config.inc ' ;
7
- require dirname (__FILE__ ) . '/../../../ext/pdo/tests/pdo_test.inc ' ;
8
- PDOTest::skip ();
7
+ try {
8
+ $ db = new PDO ( getenv ('PDOTEST_DSN ' ), getenv ('PDOTEST_USER ' ), getenv ('PDOTEST_PASS ' ));
9
+ } catch (PDOException $ e ) {
10
+ die ('skip ' . $ e ->getMessage ());
11
+ }
9
12
?>
10
13
--FILE--
11
14
<?php
12
- require dirname (__FILE__ ) . '/../../../ext/pdo/tests/pdo_test .inc ' ;
13
- $ db = PDOTest:: test_factory ( dirname ( __FILE__ ) . ' /common.phpt ' );
15
+ require dirname (__FILE__ ) . '/config .inc ' ;
16
+ $ db = new PDO ( getenv ( ' PDOTEST_DSN ' ), getenv ( ' PDOTEST_USER ' ), getenv ( ' PDOTEST_PASS ' ) );
14
17
$ db ->setAttribute (PDO ::ATTR_ERRMODE , PDO ::ERRMODE_EXCEPTION );
15
18
$ db ->setAttribute (PDO ::ATTR_STRINGIFY_FETCHES , false );
16
19
@@ -28,11 +31,11 @@ array(8) {
28
31
["scale"]=>
29
32
int(0)
30
33
["column_source"]=>
31
- string(13) "table_catalog "
34
+ string(13) "TABLE_CATALOG "
32
35
["native_type"]=>
33
36
string(4) "char"
34
37
["name"]=>
35
- string(13) "table_catalog "
38
+ string(13) "TABLE_CATALOG "
36
39
["len"]=>
37
40
int(255)
38
41
["pdo_type"]=>
Original file line number Diff line number Diff line change 2
2
PDO_DBLIB: Quoted field names
3
3
--SKIPIF--
4
4
<?php
5
- if (!extension_loaded ('pdo ' ) || ! extension_loaded ( ' pdo_dblib ' )) die ('skip not loaded ' );
5
+ if (!extension_loaded ('pdo_dblib ' )) die ('skip not loaded ' );
6
6
require dirname (__FILE__ ) . '/config.inc ' ;
7
- require dirname (__FILE__ ) . '/../../../ext/pdo/tests/pdo_test.inc ' ;
8
- PDOTest::skip ();
7
+ try {
8
+ $ db = new PDO ( getenv ('PDOTEST_DSN ' ), getenv ('PDOTEST_USER ' ), getenv ('PDOTEST_PASS ' ));
9
+ } catch (PDOException $ e ) {
10
+ die ('skip ' . $ e ->getMessage ());
11
+ }
12
+
9
13
?>
10
14
--FILE--
11
15
<?php
12
- require dirname (__FILE__ ) . '/../../../ext/pdo/tests/pdo_test .inc ' ;
13
- $ db = PDOTest:: test_factory ( dirname ( __FILE__ ) . ' /common.phpt ' );
16
+ require dirname (__FILE__ ) . '/config .inc ' ;
17
+ $ db = new PDO ( getenv ( ' PDOTEST_DSN ' ), getenv ( ' PDOTEST_USER ' ), getenv ( ' PDOTEST_PASS ' ) );
14
18
$ db ->setAttribute (PDO ::ATTR_ERRMODE , PDO ::ERRMODE_EXCEPTION );
15
19
$ db ->setAttribute (PDO ::ATTR_STRINGIFY_FETCHES , false );
16
20
@@ -27,23 +31,23 @@ echo "Done.\n";
27
31
array(3) {
28
32
[0]=>
29
33
array(2) {
30
- ["my field "]=>
34
+ ["My Field "]=>
31
35
string(1) "1"
32
- ["another field "]=>
36
+ ["Another Field "]=>
33
37
string(11) "test_string"
34
38
}
35
39
[1]=>
36
40
array(2) {
37
- ["my field "]=>
41
+ ["My Field "]=>
38
42
string(1) "2"
39
- ["another field "]=>
43
+ ["Another Field "]=>
40
44
string(11) "test_string"
41
45
}
42
46
[2]=>
43
47
array(2) {
44
- ["my field "]=>
48
+ ["My Field "]=>
45
49
string(1) "3"
46
- ["another field "]=>
50
+ ["Another Field "]=>
47
51
string(11) "test_string"
48
52
}
49
53
}
Original file line number Diff line number Diff line change 2
2
PDO_DBLIB: Out of memory on large recordsets
3
3
--SKIPIF--
4
4
<?php
5
- if (!extension_loaded ('pdo ' ) || ! extension_loaded ( ' pdo_dblib ' )) die ('skip not loaded ' );
5
+ if (!extension_loaded ('pdo_dblib ' )) die ('skip not loaded ' );
6
6
require dirname (__FILE__ ) . '/config.inc ' ;
7
- require dirname (__FILE__ ) . '/../../../ext/pdo/tests/pdo_test.inc ' ;
8
- PDOTest::skip ();
7
+ try {
8
+ $ db = new PDO ( getenv ('PDOTEST_DSN ' ), getenv ('PDOTEST_USER ' ), getenv ('PDOTEST_PASS ' ));
9
+ } catch (PDOException $ e ) {
10
+ die ('skip ' . $ e ->getMessage ());
11
+ }
9
12
?>
10
13
--FILE--
11
14
<?php
12
- require dirname (__FILE__ ) . '/../../../ext/pdo/tests/pdo_test .inc ' ;
13
- $ db = PDOTest:: test_factory ( dirname ( __FILE__ ) . ' /common.phpt ' );
15
+ require dirname (__FILE__ ) . '/config .inc ' ;
16
+ $ db = new PDO ( getenv ( ' PDOTEST_DSN ' ), getenv ( ' PDOTEST_USER ' ), getenv ( ' PDOTEST_PASS ' ) );
14
17
$ db ->setAttribute (PDO ::ATTR_ERRMODE , PDO ::ERRMODE_EXCEPTION );
15
18
$ db ->setAttribute (PDO ::ATTR_STRINGIFY_FETCHES , false );
16
19
You can’t perform that action at this time.
0 commit comments