इस प्रकार की समस्या के लिए एक सामान्य जवाब है, और जावास्क्रिप्ट का उपयोग कर इसे एक कंसोल में फेंक और साथ खेलने के लिए आसान है क्योंकि:
var count = 0;
var foo = 3;
while(count < 3) {
console.log("Header - " + count);
console.log("Body - "+ count);
console.log("Footer - " + count);
count++;
}
यह प्रिंट होगा:
हैडर - 0
शरीर - पाद लेख - हैडर - 1
शरीर - 1
पाद - 1
हैडर - 2
शरीर - 2
पाद - 2
मामले अनुरोध किया जा रहा मूल रूप से कह रहा है "सभी पर एक पाद लेख लेकिन पिछले तत्व प्रिंट। "
यदि आप दूसरे लूप पुनरावृत्ति को केवल पहले की निरंतरता के रूप में देखते हैं तो आप देख सकते हैं कि रिकॉर्ड्स की कुल संख्या को खोजने के बिना इसे कैसे किया जाए - उदा। गिनती के लिए दूसरी क्वेरी करने की आवश्यकता नहीं है। अधिक संक्षेप में: जब आप एक लूप (या रिकर्सन) का उपयोग करके कुछ करने के तरीके को समझने की कोशिश कर रहे हैं, तो आपको वास्तव में यह लिखना चाहिए कि आपका लूप क्या करता है, लेकिन वास्तव में लूपिंग के बिना - उदा। लूप ब्लॉक को कम से कम तीन बार कॉपी और पेस्ट करें।
के बजाय है कि यहाँ, मैं सिर्फ जवाब के साथ खत्म, और पाठक के लिए व्युत्पत्ति छोड़ने के लिए जा रहा हूँ: ~)
var count = 0;
var foo = 3;
while(count < 3) {
if(count > 0) {
console.log("Footer - " + (count - 1));
}
console.log("Header - " + count);
console.log("Body - "+ count);
count++;
}
आप '$ मैं' घ जरूरत नहीं है। बस 'अगर (- $ संख्या === 0) 'का उपयोग करें। – Martijn
पीडीओ के साथ: '$ संख्या = $ req-> rowCount(); जबकि (...) { अगर (- $ संख्या = 0) { ... } } ' – cyclone200