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

Popular posts from this blog

mysql - BLOB/TEXT column 'value' used in key specification without a key length -

c# - Using Vici cool Storage with monodroid -

python - referencing a variable in another function? -