我的功能列表中的CRUD OOPHP + Postgres错误

时间:2014-05-07 03:46:57

标签: php postgresql

我正在使用PHP OO开发一个CRUD应用程序,我在postgres中遇到了这个列表函数的问题,在我的php页面中显示错误HTML:

  

(!)警告:第47行的C:\ wamp \ www \ CRUD-Postgres \ pessoa.php中为foreach()提供的参数无效

功能:

function busca() {
    require_once ('db_conecta.php');       
    $query = ("SELECT * FROM pessoas ");
    $stmt = pg_query($con, $query);
    $resultados = pg_fetch_array($stmt);
    $pessoas = array();
    foreach ($resultados as $item) {
        $pessoa = new Pessoa();
        $pessoa -> setId($item['id']);
        $pessoa -> setNome($item['nome']);
        $pessoa -> setFone($item['fone']);
        $pessoa -> setEmail($item['email']);
        array_push($pessoas, $pessoa);
    }
    return $pessoas;
}

1 个答案:

答案 0 :(得分:0)

如果没有要检索的行,

pg_fetch_Array将返回false,请尝试在foreach之前输出值。

它也只返回一行。也许您打算使用pg_fetch_all