很短的問題,這裏有一個例子:PHP PDO:提取樣式FETCH_CLASS和FETCH_INTO是否獲取私有對象屬性?
$prepared = $this->pdo->prepare("SELECT * FROM Users WHERE ID = :ID");
$statement = $prepared->execute(array(":ID" => $User_ID))
$result = $statement->fetchAll(PDO::FETCH_CLASS, "User");
//OR
$User = new User();
$result = $statement->fetch(PDO::FETCH_INTO, $User);
(從頭部的頂部開始寫,可能含有語法錯誤)
做那些兩個直接讀取到的私人性質說的對象? 我讀過它也規避了__construct
函數,那麼它是否也會繞過私有狀態呢?
啊,好吧......既然使用fetchall希望創建多個對象,這將不會起作用。我知道了! – sinni800
創建類沒有任何問題,它是FETCH_INTO,因爲只能將單個對象作爲參數發送,所以不起作用。 –
@Wesleay這就是我所指的。我只給它一個實例,所以它不起作用。 – sinni800