我在 PHP 中使用 PDO 连接到 PostgreSQL 数据库。 建立此连接时是否允许设置应用程序名称?
try {
$conn = new PDO ( 'pgsql:host=' . $host . ';dbname=' . $dbname, $user, $pwd );
//$conn->setAttribute ( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
} catch ( PDOException $e ) {
showError ( "Error", 2 );
}
最佳答案
您可以向 DSN 字符串添加一个名为 options
的新元素,其值为 --application_name=YOUR_NAME_HERE
:
$conn = new PDO('pgsql:host=' . $host . ';dbname=' . $dbname . ';options=--application_name=YOUR_NAME_HERE', $user, $pwd );
这就是旧的 user comment 的功劳。 PHP 手册中。
关于php - 为通过 PHP 建立的 PDO 连接设置 appName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71788709/