database - PHP PDO: Do the fetch styles FETCH_CLASS and FETCH_INTO fetch into private object properties? -
बहुत कम प्रश्न, यहां एक उदाहरण है:
$ तैयार = $ this-> gt ; Pdo- & gt; तैयार ("चयन करें * से उपयोगकर्ता जहां आईडी =: आईडी"); $ स्टेटमेंट = $ तैयार- & gt; निष्पादित करें (ऐरे (": ID" = & gt; $ user_ID)) $ result = $ statement- & gt; प्राप्त करें सभी (PDO :: FETCH_CLASS, "उपयोगकर्ता"); // या $ उपयोगकर्ता = नया उपयोगकर्ता (); $ परिणाम = $ कथन- & gt; प्राप्त करें (पीडीओ :: FETCH_INTO, $ उपयोगकर्ता); (सिर के ऊपर से लिखे गए, वाक्यविन्यास त्रुटियां हो सकती हैं)
उन दोनों को प्रत्यक्ष रूप से निजी गुणों में कहा जाता है ? मैंने पढ़ा यह भी __ निर्माण फ़ंक्शन को भी circumvents, तो क्या यह भी निजी स्थिति को दरकिनार करेगा?
बहुत छोटा जवाब: हाँ यह होगा।
वर्ग फ़ू { निजी $ आईडी; सार्वजनिक कार्य echoID () {echo $ this- & gt; आईडी; }} $ परिणाम = $ कथन- & gt; प्राप्त करें सभी (PDO :: FETCH_CLASS, "Foo"); $ परिणाम [0] - & gt; echoID (); // आपका आईडी
एक तरफ:
यह वाक्यविन्यास त्रुटियों का कारण होगा $ statement- & gt; fetchAll (PDO :: FETCH_INTO, $ उपयोगकर्ता) ; । fetchAll विधि के साथ FETCH_INTO का उपयोग नहीं कर सकते हैं।
Comments
Post a Comment