लायें Assoc Drupal होस्टिंग
एक क्वेरी का चयन हमेशा शून्य या अधिक रिकॉर्ड की एक परिणाम सेट वस्तु वापस आ जाएगी। ऐसे कई तरीके है तो उस परिणाम सेट से डेटा पुनः प्राप्त करने, उपयोग के मामले के आधार पर कर रहे हैं।
सबसे सामान्य रूप में परिणाम एक foreach () पाश के साथ सेट से अधिक को दोहराना।
क्या परिणाम के लिए आवश्यक हैं पर निर्भर करता है, तथापि, वहाँ अन्य तरीकों से रिकॉर्ड को पुनः प्राप्त करने के एक नंबर रहे हैं।
स्पष्ट रूप से, अगले रिकॉर्ड लाने के लिए उपयोग करें:
अगर कोई अगले रिकॉर्ड है, गलत लौटा दी जाएगी। () आम तौर पर fetchObject () और fetchAssoc (के पक्ष में बचा जाना चाहिए) लाने, बाद के रूप में अधिक आत्म दस्तावेज़ीकृत कर रहे हैं। आप कुछ अन्य पीडीओ-समर्थित लाने मोड का उपयोग करने की जरूरत है, तो लाने का उपयोग ()।
परिणाम सेट से बाहर बस एक ही क्षेत्र लाने के लिए, का उपयोग करें:
$ Column_index का डिफ़ॉल्ट मान पहले क्षेत्र के लिए, 0 है।
एक हटाने के लिए, सम्मिलित या अपडेट करें बयान उपयोग से लौटे पंक्तियों की संख्या गिनती करने के लिए:
एक SELECT कथन उपयोग से लौटे पंक्तियों की संख्या गिनती करने के लिए:
एक एकल सरणी में एक ही बार में सभी रिकॉर्ड लाने के लिए, निम्न में से एक का उपयोग करें:
ध्यान दें कि fetchAll () और fetchAllAssoc () डिफ़ॉल्ट रूप से जो कुछ भी मोड लाने क्वेरी (संख्यात्मक सरणी, साहचर्य सरणी, या वस्तु) पर स्थापित किया गया था का उपयोग कर लायेगा। यही कारण है कि एक नया लाने मोड निरंतर में गुजर द्वारा संशोधित किया जा सकता है। fetchAll () के लिए, यह पहली पैरामीटर है। fetchAllAssoc () के लिए, यह दूसरा पैरामीटर है। उदाहरण:
क्योंकि पीएचपी लौटे वस्तुओं पर विधि कॉल चेनिंग का समर्थन करता है, यह पूरी तरह $ परिणाम चर को छोड़ने के लिए है, तो जैसे बहुत आम है:
क्या आप चाहते हैं सरणी की तरह एक साधारण सरणी है (1, 2, 3, 4, 5) यदि आप अधिक सरणी की तरह कुछ के लिए समझौता करना होगा (1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5)। आप का उपयोग करके इस प्राप्त कर सकते हैं