簡體   English   中英

PDO選擇最大查詢不返回任何內容,空白頁

[英]PDO select max query not returning anything, blank page

所以我在一個類中有一個函數,可以根據另一個值獲取最高的值,但是我得到的是空白頁。

我檢查了錯誤的語法,但沒有找到驗證器,如果將其更改為header("Location: https://facebook.com") ,它將轉到該站點,因此該函數似乎可以正常工作。 但是我沒有找回我的變量。

我的連接和其他所有東西都很好,因為我在此類中的其他函數返回了我想要的東西。

class FORUM
{
    private $forum;

    function __construct($DBFORUM_con)
    {
        $this->db = $DBFORUM_con;
    }

    public function addCount($id)
    {
        try
        {   
            $stmt = $this->db->prepare("SELECT MAX(a_id) AS Maxa_id FROM forum_answer WHERE question_id = :id");

            $stmt->execute(array(':id'=>$id));
            $userRow = $stmt->fetch(PDO::FETCH_ASSOC);

            if ($stmt->rowCount() > 0)
            {
                $Max_id = $userRow['Maxa_id'] + 1;

                return $Max_id;
            }
            else {
                $Max_id = 1;

                return $Max_id;
            }
        }
        catch(PDOException $e)
        {
            echo $e->getMessage();
        }
    }
}

然后在處理表單的頁面中:

//require class

$id = $_POST['id'];

if ($forum->addCount($id))
{
    echo $Max_id;
}
else
{
    echo $Max_id;
}

您沒有將返回值分配給任何東西。

嘗試

$id = $_POST['id'];

$Max_id = $forum->addCount($id)

if ($Max_id)
{
    echo $Max_id;
}
else
{
    echo $Max_id;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM