जबकि एंड्रयू जी जॉनसन सही हैं, आपको इस जानकारी को डेटाबेस में संग्रहीत करने की भी आवश्यकता नहीं हो सकती है।
मेरे पास आपके लिए उत्तर सरल है:"आप इसे डेटाबेस में क्यों संग्रहीत करना चाहते हैं?"
यदि आपके पास वास्तव में एक अच्छा कारण है, तो आपके पास डेटा कितना स्थिर है, इसके आधार पर आपके पास कुछ विकल्प हैं। यदि डेटा बनाया जाता है तो सभी को एक साथ सम्मिलित किया जाता है, फिर ORDER BY rating_score DESC
अपने कथन के अंत में इसे करना चाहिए (यदि रेटिंग_प्लेस 1 से स्वचालित रूप से असाइन किया गया है)।
अन्यथा, मैं एक समर्पित PHP पृष्ठ में कुछ करूँगा, जो आपके 2 कॉलम पढ़ने के बाद, रेटिंग_प्लेस असाइन करता है। यदि आप अपने डेटाबेस में मैन्युअल रूप से डेटा दर्ज करते हैं, तो पेज को खोलने में कोई दिक्कत नहीं होनी चाहिए। यदि डेटा संग्रह स्वचालित है, तो आगे बढ़ें और रेटिंग को अपडेट करने वाले "update_places_page" पर कॉल करें।
संपादित करें:
एक अन्य विकल्प केवल रेटिंग_स्कोर के लिए एक दृश्य बनाना है जो शीर्ष 20 को लेता है और उन्हें पुन:क्रमित करता है, फिर नए दृश्य और रेटिंग_स्कोर के आधार पर वास्तविक तालिका से चयन करें।