Mysql
 sql >> база данни >  >> RDS >> Mysql

mysql в кодиране на python

добавете тези параметри 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 ENUM стойност, която ще попълни HTML комбинираното поле за търсене в база данни

  3. Ефективно свързване в интервали в SQL

  4. MySQL UTF8 експортиране на Windows - импортиране на Linux

  5. Нарушение на последователността на MySQL GTID