हैलो सभी को,
नीचे दिए गए इस प्रश्न में तैयार कथन है जिसे मैं 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 तथाकथित हैं सहकर्मी मॉडल वह स्थैतिक तरीके प्रदान करता है "तालिकाओं से रिकॉर्ड प्राप्त करने के लिए। उनके तरीके आमतौर पर एक वस्तु या संबंधित वस्तु वर्ग की वस्तुओं का संग्रह लौटाते हैं।")