मेरे पास एक SQL query- आधारित में लूप है जबकि लूप। उदा:
$ sql = mysql_query ("चयन करें से * तालिका"); जबकि ($ पंक्ति = mysql_fetch_array ($ sql)) {गूंज $ पंक्ति ['पंक्ति']; }
जबकि लूप कार्यात्मक है और काम करता है, लेकिन चर में डुप्लिकेट स्ट्रिंग शामिल हैं।
मैं अपने समय के दौरान लूप में डुप्लिकेट पंक्ति वैरिएबल कैसे रोकूं PHP?
नोट: यह एक PHP प्रश्न है, एक एसक्यूएल सवाल नहीं।
बस प्रत्येक पंक्ति की अद्वितीय आईडी का ट्रैक रखें यदि आप फिर से देखते हैं, तो इसे छोड़ दें।
$ sql = mysql_query ("चयन करें से * तालिका"); $ आईडी = सरणी (); जबकि ($ row = mysql_fetch_array ($ sql)) {if (! Isset ($ id [$ row ['id']])) {continue; } $ आईडी [] = $ पंक्ति ['आईडी']; प्रति पंक्ति गूंज ['पंक्ति']; }
एफवाईआई, यदि आप एसक्यूएल में करते हैं तो यह बहुत आसान और तेज़ है। लेकिन अगर आप चाहिए इसे PHP में कर लें तो आप ऐसा करेंगे।
Comments
Post a Comment