câu hỏi Khá ngắn, đây là một ví dụ:PHP PDO: Các kiểu tìm nạp FETCH_CLASS và FETCH_INTO có tìm nạp các thuộc tính đối tượng riêng tư không?
$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);
(bằng văn bản từ đỉnh đầu, có thể chứa các lỗi cú pháp)
Do hai trực tiếp lấy vào tài sản riêng của nói đối tượng? Tôi đọc nó cũng phá vỡ các chức năng __construct
, do đó, nó sẽ phá vỡ tình trạng tư nhân quá?
Ah, được rồi ... Kể từ fetchAll muốn tạo ra nhiều hơn một đối tượng này sẽ không bao giờ làm việc. Tôi hiểu rồi! – sinni800
Nó sẽ không có vấn đề khi tạo các lớp, nó là FETCH_INTO sẽ không hoạt động vì bạn chỉ có thể gửi một đối tượng duy nhất làm tham số. –
@Wesleay đó là những gì tôi đã đề cập đến. Tôi chỉ cho nó một ví dụ duy nhất để nó không hoạt động. – sinni800