为什么PHP PDO DSN与PostgreSQL是MySQL的不同格式?
2022-08-30 13:16:03
当我使用PDO连接到MySQL数据库时,我需要连接的方式是:
$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)?