बहुत छोटा सवाल, यहां एक उदाहरण है:PHP पीडीओ: निजी ऑब्जेक्ट गुणों में लाने के लिए fetch शैलियों 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 है जो काम नहीं करेगा क्योंकि आप केवल एक ऑब्जेक्ट को पैरामीटर के रूप में भेज सकते हैं। –
@ वेस्लेय मैं यही कर रहा था। मैं केवल इसे एक उदाहरण देता हूं इसलिए यह काम नहीं करता है। – sinni800