forked from php/php-src
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added test case for #47802 and fixed macro name after the move to mys…
…ql_options()
- Loading branch information
Showing
3 changed files
with
37 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
--TEST-- | ||
PDO_MYSQL: Defining a connection charset in the DSN | ||
--SKIPIF-- | ||
<?php | ||
require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'skipif.inc'); | ||
require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'mysql_pdo_test.inc'); | ||
MySQLPDOTest::skip(); | ||
?> | ||
--FILE-- | ||
<?php | ||
/* TODO: remove this test after fix and enable the BIT test in pdo_mysql_types.phpt again */ | ||
require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'mysql_pdo_test.inc'); | ||
|
||
/* Connect to mysql to determine the current charset so we can diffinate it */ | ||
$link = MySQLPDOTest::factory(); | ||
$charset = $link->query("SHOW VARIABLES LIKE 'character_set_connection'")->fetchObject()->value; | ||
|
||
/* Make sure that we don't attempt to set the current character set to make this case useful */ | ||
$new_charset = ($charset == 'latin1' ? 'ascii' : 'latin1'); | ||
|
||
/* Done with the original connection, create a second link to test the character set being defined */ | ||
unset($link); | ||
|
||
$link = MySQLPDOTest::factory('PDO', false, null, Array('charset' => $new_charset)); | ||
$conn_charset = $link->query("SHOW VARIABLES LIKE 'character_set_connection'")->fetchObject()->value; | ||
|
||
if ($charset !== $conn_charset) { | ||
echo "done!\n"; | ||
} else { | ||
echo "failed!\n"; | ||
} | ||
?> | ||
--EXPECTF-- | ||
done! |