आपको स्ट्रिंग कास्ट की आवश्यकता नहीं है, डेटा पहले से ही स्ट्रिंग होगा।
सुनिश्चित करें कि फ़ाइल डेटा में कोई उद्धरण नहीं हैं। यह देखने के लिए कि क्या कुछ स्पष्ट रूप से गलत है, इसे चलाने से पहले sql स्ट्रिंग को प्रतिध्वनित करें।
SQL को इसमें बदलें:
"INSERT INTO my_table (`field1Name`, `field2Name`, `field3Name`, `field4Name`, `field5Name`) VALUES('%s', '%s', '%s', '%s', '%s');"
इस परिवर्तन में फ़ील्ड नाम और अंतिम दो मानों को उद्धृत करना शामिल है।