Когда я подключаюсь к базе данных MySQL с использованием PDO, мне нужно подключиться следующим образом:
$pdoConnection = new PDO("mysql:host=hostname;dbname=databasename",user,password);
Но для PostgreSQL DSN является более стандартным (IMO):
$pdoConnection = new PDO("pgsql:host=hostname;dbname=databasename;user=username;password=thepassword");
Есть ли причина, по которой MySQL не может использовать одну строку? Или это только из-за версий, которые я использую (PHP 5.2, MySQL 5.0, PostgreSQL 8.1)?