Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

mysql dalam pengkodean python

tambahkan parameter ini MySQLdb.connect(..., use_unicode=1,charset="utf8") .

buat kursor

cur = db.cursor()

dan kemudian jalankan seperti ini:

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

sekarang Anda tidak memerlukan dua baris ini:

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. Hibernasi tidak menghasilkan kaskade

  2. mySQL>> Menambahkan tautan HREF ke GROUP_CONCAT yang Berbeda

  3. Mungkinkah menjalankan dua contoh wadah buruh pelabuhan pada satu wadah database mysql?

  4. Bisakah MySQL Cluster menangani database terabyte?

  5. Pegas, Hibernasi, Blob pemuatan malas