Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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 PDO fetchALL命令不返回数据_Php_Postgresql_Pdo - Fatal编程技术网

Php PDO fetchALL命令不返回数据

Php PDO fetchALL命令不返回数据,php,postgresql,pdo,Php,Postgresql,Pdo,我试图从数据库返回信息,但当我知道数据库表不是空的时候,我得到的只是一个空数组 这是我的密码 $pdo_dbconn = new PDO("pgsql:host=localhost;dbname=null;user=null;password=null") or die ("Could not connect"); $sql = $pdo_dbconn->prepare("SELECT * FROM prsnl_codes;"); $sql->execute(); $arr

我试图从数据库返回信息,但当我知道数据库表不是空的时候,我得到的只是一个空数组

这是我的密码

$pdo_dbconn = new PDO("pgsql:host=localhost;dbname=null;user=null;password=null")
    or die ("Could not connect");

$sql = $pdo_dbconn->prepare("SELECT * FROM prsnl_codes;");
$sql->execute();
$array = $sql->fetchALL();

var_dump($array);
这就是答案

array(0) {}

有人能告诉我发生了什么吗?

我解决了这个问题,上面所有的代码都是正确的。我遇到的问题是数据库的权限问题,我解决了这个问题。

我不知道pgsql是如何工作的,但我认为您需要选择一个数据库。