File tree 5 files changed +15
-42
lines changed
5 files changed +15
-42
lines changed Original file line number Diff line number Diff line change 4
4
<?php
5
5
if (!extension_loaded ('pdo_dblib ' )) die ('skip not loaded ' );
6
6
require dirname (__FILE__ ) . '/config.inc ' ;
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
7
?>
13
8
--FILE--
14
9
<?php
15
10
require dirname (__FILE__ ) . '/config.inc ' ;
16
- $ db = new PDO ( getenv ('PDOTEST_DSN ' ), getenv ('PDOTEST_USER ' ), getenv ('PDOTEST_PASS ' ));
17
- $ db ->setAttribute (PDO ::ATTR_ERRMODE , PDO ::ERRMODE_EXCEPTION );
18
- $ db ->setAttribute (PDO ::ATTR_STRINGIFY_FETCHES , false );
19
11
20
12
/*We see these rows */
21
13
$ db ->query ("CREATE table php_test(val int) " );
Original file line number Diff line number Diff line change @@ -4,18 +4,10 @@ PDO_DBLIB: Does not support get column meta
4
4
<?php
5
5
if (!extension_loaded ('pdo_dblib ' )) die ('skip not loaded ' );
6
6
require dirname (__FILE__ ) . '/config.inc ' ;
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
7
?>
13
8
--FILE--
14
9
<?php
15
10
require dirname (__FILE__ ) . '/config.inc ' ;
16
- $ db = new PDO ( getenv ('PDOTEST_DSN ' ), getenv ('PDOTEST_USER ' ), getenv ('PDOTEST_PASS ' ));
17
- $ db ->setAttribute (PDO ::ATTR_ERRMODE , PDO ::ERRMODE_EXCEPTION );
18
- $ db ->setAttribute (PDO ::ATTR_STRINGIFY_FETCHES , false );
19
11
20
12
$ stmt = $ db ->prepare ("select ic1.* from information_schema.columns ic1 " );
21
13
$ stmt ->execute ();
Original file line number Diff line number Diff line change @@ -4,19 +4,10 @@ PDO_DBLIB: Quoted field names
4
4
<?php
5
5
if (!extension_loaded ('pdo_dblib ' )) die ('skip not loaded ' );
6
6
require dirname (__FILE__ ) . '/config.inc ' ;
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
-
13
7
?>
14
8
--FILE--
15
9
<?php
16
10
require dirname (__FILE__ ) . '/config.inc ' ;
17
- $ db = new PDO ( getenv ('PDOTEST_DSN ' ), getenv ('PDOTEST_USER ' ), getenv ('PDOTEST_PASS ' ));
18
- $ db ->setAttribute (PDO ::ATTR_ERRMODE , PDO ::ERRMODE_EXCEPTION );
19
- $ db ->setAttribute (PDO ::ATTR_STRINGIFY_FETCHES , false );
20
11
21
12
$ db ->query ('CREATE TABLE "Test Table" ("My Field" int, "Another Field" varchar(32) not null default \'test_string \') ' );
22
13
$ db ->query ('INSERT INTO "Test Table" ("My Field") values(1) ' );
Original file line number Diff line number Diff line change @@ -4,18 +4,10 @@ PDO_DBLIB: Out of memory on large recordsets
4
4
<?php
5
5
if (!extension_loaded ('pdo_dblib ' )) die ('skip not loaded ' );
6
6
require dirname (__FILE__ ) . '/config.inc ' ;
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
7
?>
13
8
--FILE--
14
9
<?php
15
10
require dirname (__FILE__ ) . '/config.inc ' ;
16
- $ db = new PDO ( getenv ('PDOTEST_DSN ' ), getenv ('PDOTEST_USER ' ), getenv ('PDOTEST_PASS ' ));
17
- $ db ->setAttribute (PDO ::ATTR_ERRMODE , PDO ::ERRMODE_EXCEPTION );
18
- $ db ->setAttribute (PDO ::ATTR_STRINGIFY_FETCHES , false );
19
11
20
12
/* This should be sufficient to overflow any buffers */
21
13
$ stmt = $ db ->prepare ("select *
Original file line number Diff line number Diff line change 1
1
<?php
2
2
3
3
if (false !== getenv ('PDO_DBLIB_TEST_DSN ' ))
4
- $ config [ ' ENV ' ][ ' PDOTEST_DSN ' ] = getenv ('PDO_DBLIB_TEST_DSN ' );
4
+ $ dsn = getenv ('PDO_DBLIB_TEST_DSN ' );
5
5
else
6
- $ config [ ' ENV ' ][ ' PDOTEST_DSN ' ] = 'dblib:host=localhost dbname=test ' ;
6
+ $ dsn = 'dblib:host=localhost; dbname=test ' ;
7
7
8
8
if (false !== getenv ('PDO_DBLIB_TEST_USER ' ))
9
- $ config ['ENV ' ]['PDOTEST_USER ' ] = getenv ('PDO_DBLIB_TEST_USER ' );
9
+ $ user = getenv ('PDO_DBLIB_TEST_USER ' );
10
+ else
11
+ $ user = 'php ' ;
12
+
10
13
11
14
if (false !== getenv ('PDO_DBLIB_TEST_PASS ' ))
12
- $ config ['ENV ' ]['PDOTEST_PASS ' ] = getenv ('PDO_DBLIB_TEST_PASS ' );
15
+ $ pass = getenv ('PDO_DBLIB_TEST_PASS ' );
16
+ else
17
+ $ pass = 'password ' ;
13
18
14
- if (false !== getenv ('PDO_DBLIB_TEST_ATTR ' ))
15
- $ config ['ENV ' ]['PDOTEST_ATTR ' ] = getenv ('PDO_DBLIB_TEST_ATTR ' );
16
-
17
- foreach ($ config ['ENV ' ] as $ k => $ v ) {
18
- putenv ("$ k= $ v " );
19
+ try {
20
+ $ db = new PDO ($ dsn , $ user , $ pass );
21
+ $ db ->setAttribute (PDO ::ATTR_ERRMODE , PDO ::ERRMODE_EXCEPTION );
22
+ $ db ->setAttribute (PDO ::ATTR_STRINGIFY_FETCHES , false );
23
+ } catch (PDOException $ e ) {
24
+ die ('skip ' . $ e ->getMessage ());
19
25
}
20
26
?>
You can’t perform that action at this time.
0 commit comments