Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从pg_数据库_大小返回的结果不正确_Php_Sql_Postgresql_Zend Framework_Pgadmin 4 - Fatal编程技术网

Php 从pg_数据库_大小返回的结果不正确

Php 从pg_数据库_大小返回的结果不正确,php,sql,postgresql,zend-framework,pgadmin-4,Php,Sql,Postgresql,Zend Framework,Pgadmin 4,我正在使用Zend MVC框架和Postgres。我想知道数据库的大小(包括索引)。这是我的问题 SELECT pg_database_size(current_database()); 当我在pgAdmin中运行此查询时,它会返回值“9255879” 当我在应用程序中运行同一查询时,它会返回不同的值“78150791” 为什么在pgadmin中运行同一查询时与通过应用程序检索时的值不一致 提前感谢您的帮助。最明显的解释是您连接到不同的数据库,并且它们的大小不同。@jjanes谢谢您。似乎当前

我正在使用Zend MVC框架和Postgres。我想知道数据库的大小(包括索引)。这是我的问题

SELECT pg_database_size(current_database());
当我在pgAdmin中运行此查询时,它会返回值“9255879”

当我在应用程序中运行同一查询时,它会返回不同的值“78150791”

为什么在pgadmin中运行同一查询时与通过应用程序检索时的值不一致


提前感谢您的帮助。

最明显的解释是您连接到不同的数据库,并且它们的大小不同。@jjanes谢谢您。似乎当前的_database()正在集群中拾取另一个db。最明显的解释是您连接到不同的数据库,并且它们的大小不同。@jjanes谢谢。似乎当前的_database()正在集群中拾取另一个db。
    public function getDbSize()
  {
    $sql          = "SELECT pg_database_size(current_database());";
    $dbSize = Custom_Db::query($sql)->fetchColumn(); // Custom_Db is a library to execute sql
    return $dbSize; // 78150791
  }