/ / PHP / MySQLI कई कॉलम चुनें - php, mysql, वेब-एप्लिकेशन, mysqli, तैयार स्टेटमेंट

PHP / MySQLI एकाधिक कॉलम का चयन करें - php, mysql, वेब-अनुप्रयोग, mysqli, तैयार-कथन

हैलो सभी को,

नीचे दिए गए इस प्रश्न में तैयार कथन है जिसे मैं mysqli संसाधित करना चाहता हूं

"SELECT password, salt FROM accounts WHERE username=?"

अब तक ऐसा नहीं लगता है कि तैयार विवरणों के साथ OO- शैली में fetch_array () कैसे काम करता है सबसे पास की चीज जो मैं पा सकता हूं http://php.net/manual/en/mysqli-result.fetch-array.php

वहाँ mysqli तैयार बयान (ऊ रास्ता) के साथ यह करने का एक विशेष "सही" तरीका है? धन्यवाद!

उत्तर:

जवाब के लिए 2 № 1

आप तैयार किए गए बयानों के साथ डेटाबेस से सीधे ऑब्जेक्ट प्राप्त नहीं कर सकते हैं।

उपयोग fetch http://php.net/manual/en/mysqli-stmt.fetch.php परिणामों के माध्यम से लूप करना, आवश्यक वर्ग उदाहरण बनाना और उन्हें डेटा असाइन करना।

एक मॉडल वर्ग में आम तौर पर एक होगा read विधि जो ऐसा करती है। विधि एक उदाहरण, या उदाहरणों की एक सरणी लौटाती है।

(सिम्फनी मॉडल पर एक नजर: http://www.symfony-project.org/book/1_0/08-inside-the-model-layer तथाकथित हैं सहकर्मी मॉडल वह स्थैतिक तरीके प्रदान करता है "तालिकाओं से रिकॉर्ड प्राप्त करने के लिए। उनके तरीके आमतौर पर एक वस्तु या संबंधित वस्तु वर्ग की वस्तुओं का संग्रह लौटाते हैं।")