使用 PHP 检索数据
Retrive data with PHP
我有一个使用 PHP 和 Postgres 的项目。我试图编写一个函数来从用户输入所需的 class 中获取所有信息。以下是版本不起作用。评论部分做得很好,但我需要将其放入函数中以重用目标。
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'];
//}
我认为您可能 运行 陷入这里的范围问题。确保阅读 php error_log 因为我很确定 $db 没有在函数中声明。如果您正在使用 classes 并且它在 class 中定义,那么尝试 $this->db。如果不使用 classes,将其作为 &$db (byReference).
添加到参数中
我有一个使用 PHP 和 Postgres 的项目。我试图编写一个函数来从用户输入所需的 class 中获取所有信息。以下是版本不起作用。评论部分做得很好,但我需要将其放入函数中以重用目标。
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'];
//}
我认为您可能 运行 陷入这里的范围问题。确保阅读 php error_log 因为我很确定 $db 没有在函数中声明。如果您正在使用 classes 并且它在 class 中定义,那么尝试 $this->db。如果不使用 classes,将其作为 &$db (byReference).
添加到参数中