[英]How do I pass a variable from my local Python code to a remote PHP script that writes to a MySQL database?
[英]how do I insert some rows that I select from remote MySQL database to my local MySQL database
我的遠程MySQL數據庫和本地MySQL數據庫具有相同的表結構,並且遠程和本地MySQL數據庫為utf-8
字符集。
您最好合並value和sql模板字符串並打印出來,確保sql是正確的。
我知道您使用的是python-2.x,但是我不確定您要導入哪種模塊。 所以我這樣寫。
您只需設置charset =“ utf8”即可成功寫入數據。
try:
import mysql.connector as mysql
except Exception as e:
import MySQLdb as mysql
connection = mysql.connect(user="k",passwd="k",db="k",charset="utf8")
mycursor = connection.cursor()
data = (222, u'yy', u'm', u'\u60a8\u597d'.encode("utf8"))
# data = (222, u'yy', u'm', u'\u60a8\u597d') #python-3.x
data = "insert into students (id_card, name, sex, order_info) values({}, '{}', '{}', '{}')".format(*data)
mycursor.execute(data)
connection.commit()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.