有没有办法检索PHP将使用的默认连接字符串试图找出它来自几个PHP文件的位置?像get_default_dbConnection()?
感谢。
答案 0 :(得分:2)
这并不意味着存在默认连接字符串,但您不必提供引用连接的参数。查看php: pg_query
上的示例$conn = pg_pconnect("dbname=publisher");
if (!$conn) {
echo "An error occured.\n";
exit;
}
$result = pg_query($conn, "SELECT author, email FROM authors");
if (!$result) {
echo "An error occured.\n";
exit;
}
在此示例中有$conn = pg_pconnect("dbname=publisher")
,在pg_query
的调用中,他们传递了一个长$conn
。这是连接参考。现在你也可以使用
$conn = pg_pconnect("dbname=publisher");
$result = pg_query("SELECT author, email FROM authors");
pg_query
现在将自动使用上次打开的连接($ conn)
更新
您无法获取资源,PHP
使用内部方法php_pgsql_get_default_link
来获取默认连接,但不会将其返回到任何位置(请参阅源中的php-5.4.9\ext\pgsql\pgsql.c
)。