आप एक चयन * कर रहे हैं, और fetchColumn का उपयोग कर रहे हैं, इसलिए परिणाम दिए गए कॉलम ऑर्डर पर निर्भर हैं। आपको या तो अपने लिए आवश्यक विशिष्ट कॉलम का चयन करना चाहिए, या पूरी पंक्ति को एक सहयोगी सरणी के रूप में लाना चाहिए, और इसे कॉलम नाम से एक्सेस करना चाहिए।
अन्य दो समस्याएं हैं जिन्हें आपको ठीक करना चाहिए:
- आपको mysqli_connect_error() का उपयोग नहीं करना चाहिए क्योंकि आप PDO का उपयोग कर रहे हैं। सही कार्य होगा $con->errorInfo() ।
- आप कनेक्शन सेटिंग्स के साथ कुछ स्थिरांक परिभाषित कर रहे हैं, फिर भी आप PDO() कॉल पर उनका उपयोग नहीं करते हैं, इसके बजाय मानों को दोहराते हैं।