मेरे पास एक बड़ा डेटाबेस है जो मैं एक बड़े डेटाबेस से खींचता हूं:क्या आप PHP में एक MySQL परिणाम सेट का पुन: उपयोग कर सकते हैं?
$result = mysql_query($sql);
मैं इस रिकॉर्डसेट के माध्यम से डेटा के विशिष्ट बिट्स खींचने और while($row = mysql_fetch_array($result))
का उपयोग करके औसत प्राप्त करने के लिए लूप करता हूं। बाद में पृष्ठ में, मैं फिर से उसी रिकॉर्डसेट के माध्यम से लूप करना चाहता हूं और सब कुछ आउटपुट करना चाहता हूं - लेकिन क्योंकि मैंने पहले रिकॉर्डसेट का उपयोग किया था, मेरा दूसरा पाश कुछ भी नहीं देता है।
मैंने आखिरकार एक दूसरे समान रिकॉर्डसेट ($result2 = mysql_query($sql);
) के माध्यम से लूप करके इसे चारों ओर हैक किया, लेकिन मुझे दो बार एक ही SQL कॉल करने से नफरत है। किसी भी तरह से मैं एक ही डेटासेट के माध्यम से कई बार लूप कर सकते हैं?
क्या आप अपने प्रश्नों को एक में विलय कर सकते हैं? ये प्रश्न क्या हैं? – CrazyMax
क्यों सभी पंक्तियों को एक सरणी में संग्रहीत नहीं करते हैं और जहां भी आप चाहें इसका उपयोग करते हैं? – zerkms
यह भी हैक हो सकता है लेकिन आप इसे आजमा सकते हैं: "$ result1 = $ result = mysql_query ($ sql)"। –