SET NAMES को MyODBC संस्करण 5.1 में हटा दिया गया है।http://dev.mysql.com/doc/refman/5.1/en/connector-odbc-news-5-1-1.html
तो आपके पास कुछ विकल्प हैं:
MyODBC 5.1 के साथ, सभी सेट नाम कॉल हटा दें।
वर्ण सेट निर्दिष्ट करने के लिए अपने DSN को ODBC में बदलें, अन्यथा यदि आप DSN-रहित कनेक्शन स्ट्रिंग का उपयोग कर रहे हैं, तो आपको Charset=Latin5;
जोड़ना होगा।
उदाहरण:
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword; Charset=Latin5;
आपको अपने टेबल नामों को भी सीमित करना पड़ सकता है, MySQL टेबल नामों को सीमित करने के लिए ` का उपयोग करता है।
उदाहरण:
SELECT id FROM `table`;
अंतिम विकल्प MyODBC 3.51 में डाउनग्रेड करना है।