为通过 PHP 建立的 PDO 连接设置 appName
Set appName for PDO connections made via PHP
我在 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 );
功劳归功于 PHP 手册中的旧 user comment。
我在 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 );
功劳归功于 PHP 手册中的旧 user comment。