0

我目前收到此错误:pg_close(): 12 is not a valid PostgreSQL link resource。这是正在执行的代码:

    function getProyectosDeUsuarioDAO($idUsuario)
{
    $conexion = conectar();
    $consulta = "sql things here;";
    $resultado = pg_query($consulta) or die('Consulta fallida: ' . pg_last_error());
    $lista = array();

    $lista = pg_fetch_all($resultado);
    var_dump($lista);
    $listaProyectos = array();
    if(!empty ($lista))
    {
        foreach ($lista as $p)
        {

            $proyecto = new Proyecto();

            $proyecto->setNombre($p['nombre']);
            $proyecto->setFechaInicio($p['fechainicio']);
            $proyecto->setFechaFin($p['fechafin']);
            $proyecto->setId($p['id']);
            //Cargar roles del usuario para cada proyecto
            $proyecto->setRoles(getRolesByProyecto($proyecto->getId(),$idUsuario));

            array_push($listaProyectos, $proyecto) ;
        }

        if($conexion)
        {
             pg_close($conexion); //##############error here#################
        }
        pg_free_result($resultado);
        var_dump($listaProyectos);  
        return $listaProyectos;
    }

var_dumps用于检查查询是否有效并且确实有效;我不确定如何调试它。

我正在使用php_pgsqlWAMP 服务器 ($conexion)进行检查,但是我不确定连接是否有效?

4

0 回答 0