Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

mysql trong mã hóa python

thêm các tham số này MySQLdb.connect(..., use_unicode=1,charset="utf8") .

tạo con trỏ

cur = db.cursor()

và sau đó thực thi như vậy:

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()

bây giờ bạn không cần hai dòng này:

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. Chèn nhiều câu lệnh vào MySQL Case

  2. Cú pháp của Alter Table trông như thế nào khi thêm cột DATETIME?

  3. Làm cách nào để lấy dấu thời gian trong Java và lưu trữ trong cơ sở dữ liệu MySQL?

  4. hiển thị tất cả các bản ghi từ một bảng và khớp các bản ghi từ một bảng khác

  5. điều kiện trong tiêu chí trong khuôn khổ yii php