अक्टूबर
17
2006

कैसे MySQL के recordset स्थापना के रूप में सरणी समझदार द्वारा पार्स करने के लिए

यहाँ कैसे अपने MySQL प्रश्नों को सेटअप करने के लिए इतना है कि वे आसानी से में पारित किया जा सकता है और समझदार द्वारा विश्लेषित की एक उदाहरण है.

परिणाम सेट एक बहुआयामी सरणी होगा. सरणी की प्रथम आयाम संख्यात्मक है और अपने परिणाम सेट की प्रत्येक पंक्ति का प्रतिनिधित्व करता है. सरणी का दूसरा आयाम जहां अनुक्रमित के नाम आप अपनी क्वेरी में निर्दिष्ट फ़ील्ड नाम हैं एक साहचर्य सरणी है.

कोड:
/ / सरणी init परिणाम पकड़
$ परिणाम = सरणी ();

/ / के लिए DB से कनेक्ट करने की कोशिश करो
$ Mysql = (मेजबान, $ प्रयोक्ता, $ पासवर्ड) mysql_connect या मर ('कनेक्ट नहीं कर सका. Mysql_error ());

/ / SQL कथन सेटअप
$ Sql ​​= 'का चयन करें SQL_CALC_FOUND_ROWS नाम, पता, शहर, राज्य, ज़िप उपयोगकर्ताओं से';

/ / क्वेरी चलाएँ
परिणाम $ = mysql_query ($ sql, $ mysql);

/ / एक साहचर्य सरणी के रूप में परिणाम प्राप्त और संख्यानुसार अनुक्रमित सरणी में प्रत्येक पंक्ति में डाल दिया
जबकि पंक्ति ($ = mysql_fetch_assoc ($ myresult))
$ परिणाम [] = $ पंक्ति;

/ / अब हम क्वेरी सेट करने के लिए लौट रहे थे कि परिणामों की संख्या
$ Sql ​​= 'का चयन करें (FOUND_ROWS) foundrows के रूप में';

/ / क्वेरी चलाएँ
परिणाम $ = mysql_query ($ sql, $ mysql);

/ / स्टोर परिणामस्वरूप पंक्ति
$ पंक्ति = mysql_fetch_assoc ($ परिणाम);

/ / कुल पंक्तियाँ
कुल $ पंक्ति = $ 'foundrows'];

/ / समझदार परिणाम निरुपित
$ समझदार> असाइन (परिणाम, परिणाम $);
$ समझदार> असाइन ('कुल', कुल $);

/ / प्रदर्शन समझदार टेम्पलेट
समझदार -> $ प्रदर्शन (index.tpl ');

आपके resultset कुछ इस तरह दिखना चाहिए:

कोड:
सरणी (2)
0 = सरणी (5)
नाम => जॉन डो
पता => 123 बेनामी रास्ता
शहर => स्प्रिंगफील्ड
राज्य => आईएल
ज़िप => 62,707
1 = सरणी (5)
नाम => जेन डो
पता => 777 लक्जरी रास्ता
शहर => बेवर्ली हिल्स
राज्य => सीए
ज़िप => 90,210

और यहाँ एक उदाहरण है {खंड} का उपयोग करने के लिए परिणाम को पार्स

कोड:
प्रदर्शित {$ कुल} रिकॉर्ड: /> <br
{अनुभाग नाम = एन.आर. पाश = $ परिणाम}
{परिणाम [एन.आर.]. नाम}
{परिणाम [एन.आर.]. पता}
{परिणाम [एन.आर.]. शहर}
{परिणाम [एन.आर.]. राज्य}
{$ परिणाम [एन.आर.] ज़िप.} <br />
Sectionelse}
<h1> कोई परिणाम नहीं मिला </ h1>
{अनुभाग /}

टैग: , ,
में पोस्ट मार्गदर्शिकाएँ , प्रोग्रामिंग ओवेन द्वारा

आरएसएस फ़ीड के माध्यम से टिप्पणियों का पालन करें | एक टिप्पणी छोड़ दो | Trackback URL

आपकी टिप्पणी छोड़ दो

© 2008 - 2012 - सभी अधिकार सुरक्षित - Ideamesh इंक 22 प्रश्नों. 0.308 सेकंड.