त्रुटि (आप दिखाते हैं) उत्पन्न होने का एकमात्र तरीका यह है कि यदि आपकी क्वेरी में यह है:
select id , `0` as choice from test ;
---^ ^------
------------ notice the backticks there
इसे बनाएं:
select id , 0 as choice from test ;
और क्वेरी मान्य है और MySQL कोई त्रुटि नहीं देगा।
यदि आप PHP में एक स्ट्रिंग वापस करना चाहते हैं (जैसे कि choice CHAR() में कॉलम या VARCHAR() कॉलम) और आप क्वेरी की 2 विविधताओं से सुसंगत परिणाम चाहते हैं, तो सिंगल कोट्स का उपयोग करें:
select id , '0' as choice from test ;