2011-04-27 18 views
5

इस क्वेरी:MySQL क्वेरी त्रुटि 1064 - कोई विचार?

UPDATE jos_content SET fulltext='\r\n<br /> \" some other text' WHERE id=3 

देता है:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'fulltext='\r\n<br /> \" some other text' WHERE id=3' at line 1

किसी को भी किसी भी विचार क्यों है? सलाह में धन्यवाद।

+0

यह लिखने में कोई त्रुटि यहाँ है कि आप एक' याद कर रहे हैं है; प्रश्न के अंत में? – Mahesh

+0

एकल प्रश्नों के लिए पिछली अर्धविराम की आवश्यकता नहीं है। केवल अगर आप कई प्रश्न पूछ रहे हैं तो आपको उन्हें अलग करने के लिए ';' की आवश्यकता होगी, और MySQL एक क्वेरी क्वेरी में एकाधिक प्रश्नों की अनुमति नहीं देता है। –

+0

@राज, कृपया कोड संपादित न करें। यदि वहां से कोई त्रुटि है जो प्रश्न से संबंधित है, तो आपने केवल त्रुटि को अस्पष्ट कर दिया है और – Johan

उत्तर

11

fulltext एक आरक्षित शब्द है।

http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html

अपने क्षेत्र का नाम बदलें या बैकटिक ' `' (Alt + 96) के भीतर डाल दिया

तो जैसे:

UPDATE jos_content SET `fulltext`='\r\n<br /> \" some other text' WHERE id=3 
+0

Alt + 96 कीबोर्ड लेआउट और ऑपरेटिंग सिस्टम पर निर्भर करता है। मेरे कीबोर्ड में Alt-key भी नहीं है। स्पष्टीकरण के लिए –

+0

धन्यवाद :) –

संबंधित मुद्दे