Slide 19
Slide 19 text
Ex: A Real gh[NUMBER].phpt Test Case
2025-06-08 #phpxtky php-src is waiting for your contribution 18
__FILE__
// SNIP
echo "dsn with correct password / correct user / incorrect password".PHP_EOL;
try {
$db = new PDO("{$dsn} password={$password}", $user, 'fuga', [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
]);
echo "Connected.".PHP_EOL.PHP_EOL;
} catch (PDOException $e) {
echo $e->getMessage().PHP_EOL;
}
echo "dsn with correct credentials / incorrect user / incorrect password".PHP_EOL;
try {
$db = new PDO("{$dsn} user={$user} password={$password}", 'hoge', 'fuga', [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
]);
echo "Connected.".PHP_EOL;
} catch (PDOException $e) {
echo $e->getMessage().PHP_EOL;
}
--EXPECT--
dsn without credentials / correct user / correct password
Connected.
dsn with credentials / no user / no password
Connected.
dsn with correct user / incorrect user / correct password
Connected.
dsn with correct password / correct user / incorrect password
Connected.
dsn with correct credentials / incorrect user / incorrect password
Connected.
ext/pdo_pgsql/tests/gh12423.phpt