python - 如何从 Python 编辑器向表中添加值?
问题描述
from tkinter import *
from tkinter import messagebox
import mysql.connector
mydb = mysql.connector.connect(host='localhost',user='root',passwd='Alok1823!',database='kbc')
mycursor = mydb.cursor()
tempuser='tarran09'
mycursor.execute("insert into `kbc`.`player` ('username') values (tempuser) ")
如何从 Python 编辑器向表中添加值。这些值不是直接值,而是存储在变量中。我不知道在任何给定时刻该变量的内容是什么。那么如何将这些变量的值添加到 mySQL 数据库的一张表中呢?
解决方案
如果变量是字符串,则:
import mysql.connector
mydb = mysql.connector.connect(host='localhost',user='root',passwd='Alok1823!',database='kbc')
mycursor = mydb.cursor()
tempuser='tarran09'
mycursor.execute(f"insert into kbc.player (username) values ('{tempuser}')")
mydb.commit()
如果您使用的 python 版本 < 3.6,那么
mycursor.execute("insert into kbc.player (username) values ('{}')".format(tempuser))
推荐阅读
- python - 使用聊天机器人创建聊天机器人
- c# - 多播委托是否为每个链接创建新的参考?
- sql - SSIS 包将数据加载到 Azure 数据仓库时出错
- matlab - 如何定义指定向量
- javascript - AngularJS/依赖注入 - 如何在依赖提供者数组中传递一个简单的字符串文字以作为值消费?
- c# - 通过循环查找多个括号
- python - 语音识别抛出未知值错误
- heroku - 反映本地主机的heroku nodejs应用程序api url
- node.js - 清除由在一个 API 中创建的 setInterval() 设置的另一个 API 中的计时器
- javascript - 为什么 CSS 不显示 none!important 工作?