आपकी क्वेरी में सिरिलिक वर्ण हैं, इसलिए mySQL कनेक्शन एन्कोडिंग सेट करना आवश्यक हो सकता है। अगर आप utf-8
. का इस्तेमाल कर रहे हैं , mysqli_connect के बाद निम्न पंक्ति डालें:
mysqli_query($conn, "SET NAMES 'utf8'");
या यदि आपकी स्क्रिप्ट windows-1251 में सहेजी गई है, तो निम्न का उपयोग करें:mysqli_query($conn, "SET NAMES 'cp1251'");
कनेक्शन कैरेक्टर सेट और एनकोडिंग के बारे में अधिक जानकारी के लिए कृपया मैनुअल देखें।
और क्वेरी phpMyAdmin में क्यों काम करती है? क्योंकि यह संभवत:आपके लिए बैकग्राउंड में एन्कोडिंग सेट करता है।