Dość krótkie pytanie, oto przykład:PHP PDO: Czy style pobierania FETCH_CLASS i FETCH_INTO przechodzą do właściwości obiektu prywatnego?
$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);
(napisany od czubka głowy, mogą zawierać błędy składniowe)
Czy te dwa bezpośrednio sprowadzić do prywatnych właściwości tych przedmiotów? Czytałem, że omija również funkcję __construct
, więc czy obejdzie również prywatny status?
Ach, dobrze ... Od fetchAll chce stworzyć więcej niż jeden obiekt ten nigdy nie będzie działać. Rozumiem! – sinni800
Nie będzie problemu z tworzeniem klas, to FETCH_INTO nie będzie działać, ponieważ możesz wysłać tylko jeden obiekt jako parametr. –
@W dniu w którym to właśnie miałem na myśli. Podaję tylko jedną instancję, więc nie działa. – sinni800