Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

पायथन एन्कोडिंग में mysql

ये पैरामीटर जोड़ें MySQLdb.connect(..., use_unicode=1,charset="utf8") .

एक कर्सर बनाएं

cur = db.cursor()

और फिर इस तरह निष्पादित करें:

risk = m['Text']
sql = """INSERT INTO posts(nmbr, msg, tel, sts) \
         VALUES (%s, %s, %s, %s)"""
values = (number, risk, 'smart', 'u')
cur.execute(sql,values)  #use comma to separate sql and values, this will ensure values are escaped/sanitized
cur.commit()

अब आपको इन दो पंक्तियों की आवश्यकता नहीं है:

msg = risk.encode('utf8')
text = db.escape_string(msg)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पीडीओ स्टेटमेंट में कॉलम का नाम गतिशील रूप से बदलें

  2. मैं MySQL स्थानिक एक्सटेंशन का उपयोग करके त्रिज्या और केंद्र के समन्वय के साथ एक सर्कल ज्यामिति कैसे बना सकता हूं?

  3. जब तक मैं मैन्युअल रूप से ANALYZE TABLE `myTable` नहीं चलाता, MySQL info_schema को अपडेट नहीं कर रहा है

  4. PHP का उपयोग किए बिना MySql को Android से कनेक्ट करना

  5. पायथन MySQLdb / MySQL INSERT IGNORE और जाँच कर रहा है कि क्या अनदेखा किया गया है