diff --git a/src/Dibi/Drivers/MySqliDriver.php b/src/Dibi/Drivers/MySqliDriver.php index 1fa3489..d9dede6 100644 --- a/src/Dibi/Drivers/MySqliDriver.php +++ b/src/Dibi/Drivers/MySqliDriver.php @@ -72,7 +72,7 @@ class MySqliDriver implements Dibi\Driver $host = ini_get('mysqli.default_host'); if ($host) { $config['host'] = $host; - $config['port'] = ini_get('mysqli.default_port'); + $config['port'] = (int) ini_get('mysqli.default_port'); } else { $config['host'] = null; $config['port'] = null; diff --git a/tests/dibi/Translator.like.phpt b/tests/dibi/Translator.like.phpt index d266169..ad7eebe 100644 --- a/tests/dibi/Translator.like.phpt +++ b/tests/dibi/Translator.like.phpt @@ -1,7 +1,7 @@ getSql()); $e = Assert::exception(function () use ($conn) { $conn->query('INSERT INTO products (product_id, title) VALUES (1, "New")'); -}, Dibi\UniqueConstraintViolationException::class, "%a?%Duplicate entry '1' for key 'PRIMARY'", 1062); +}, Dibi\UniqueConstraintViolationException::class, "%a?%Duplicate entry '1' for key '%a?%PRIMARY'", 1062); Assert::same("INSERT INTO products (product_id, title) VALUES (1, 'New')", $e->getSql()); diff --git a/tests/dibi/exceptions.postgre.phpt b/tests/dibi/exceptions.postgre.phpt index 3ec3379..9ac8e01 100644 --- a/tests/dibi/exceptions.postgre.phpt +++ b/tests/dibi/exceptions.postgre.phpt @@ -31,7 +31,7 @@ Assert::same("INSERT INTO products (product_id, title) VALUES (1, 'New')", $e->g $e = Assert::exception(function () use ($conn) { $conn->query('INSERT INTO products (title) VALUES (NULL)'); -}, Dibi\NotNullConstraintViolationException::class, '%a?%null value in column "title" violates not-null constraint%A?%', '23502'); +}, Dibi\NotNullConstraintViolationException::class, '%a?%null value in column "title"%a%violates not-null constraint%A?%', '23502'); Assert::same('INSERT INTO products (title) VALUES (NULL)', $e->getSql());