Php 运行pg_connect后如何获取数据库信息?
我有一些运行函数的代码,其中执行pg_connectPhp 运行pg_connect后如何获取数据库信息?,php,postgresql,Php,Postgresql,我有一些运行函数的代码,其中执行pg_connect $db = pg_connect("$dsn"); 是否可以从$db变量中检索数据库信息,特别是数据库名称?如果我在$db上运行var_转储,我会得到: resource(18) of type (pgsql link) 您只需在连接到的数据库上运行一个命令,该命令会询问其名称;如前所述,相关查询如下: SELECT current_database() as database_name; 我假设您知道如何使用$db变量运行SQL查询,
$db = pg_connect("$dsn");
是否可以从$db变量中检索数据库信息,特别是数据库名称?如果我在$db上运行var_转储,我会得到:
resource(18) of type (pgsql link)
您只需在连接到的数据库上运行一个命令,该命令会询问其名称;如前所述,相关查询如下:
SELECT current_database() as database_name;
我假设您知道如何使用$db变量运行SQL查询,因此不必担心PHP示例。另一种方法是使用专门为此目的开发的PHP函数:
$db_name = pg_dbname($db);
这将为您节省选择的时间。是否可以从$db变量中检索数据库信息-连接字符串中没有数据库名称。没有此名称,就无法连接到此数据库。那为什么要问你已经知道的事情呢?哈!我甚至没想到要看!