用PHP重用数据

时间:2017-11-16 11:55:33

标签: php postgresql pg-query

我正在使用PHP和Postgres进行项目。我试着编写一个函数来从用户输入中获取所需的所有信息。以下是版本不起作用。评论部分表现相当不错,但我需要将其用于重用目标。

function getInfoClass($classID) {

        $query = "SELECT * FROM Class
                  WHERE ID = '{$classID}';";
        $result = pg_query($db, $query);
        return  pg_fetch_assoc($result);
    }

$row = getInfoClass($_SESSION["classID"]);
echo $row['id'];

//$query = "SELECT * FROM Class
//            WHERE ID = '{$_SESSION["classID"]}';";
//$result = pg_query($db, $query);

//while($row = pg_fetch_assoc($result)) {
//  echo $row['id'];
//}

1 个答案:

答案 0 :(得分:0)

我认为您可能会遇到范围问题。请务必阅读php error_log,因为我非常确定$ db未在函数中声明。如果您正在使用类及其在类中定义的,请尝试$ this-> db。如果不使用类,请将其作为& $ db(byReference)添加到参数中。