python - 如何使用python将变量插入MySQL表
问题描述
我查看了整个堆栈溢出,但没有一个答案有效。这是下面的代码:
var = ""
sql = "INSERT INTO yyc_central (NO) VALUES %s"
mycursor.execute(sql, var)
我正在使用 mysql.connector 连接到我的数据库。我也收到一条错误消息:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以了解在“?”附近使用的正确语法 在第 1 行
不要介意“第 1 行”,我真的需要帮助,谢谢。
解决方案
python有点奇特,只有1个参数,所以
var = ""
sql = "INSERT INTO yyc_central (NO) VALUES (%s)"
mycursor.execute(sql, (var,))
推荐阅读
- r - 创建一个具有特定维度的空矩阵
- git - .gitignore *.user 忽略新文件
- php - 来自 Xero API php 包装器的 createTimesheet 上出现 500 错误
- c++ - 捕获异常并重新抛出作为提升异常
- ruby - :SessionNotCreatedError: session not created: 这个版本的ChromeDriver只支持Chrome 85版
- python - 基于kerberos的hdfs上传有问题
- amazon-web-services - 如何将整个 s3 存储桶转移到 Glacier
- python - 使用 Numba 和 CUDA 对数组求和
- linux - bash 变量似乎未能分配给在容器中执行的 psql 的输出
- laravel - Laravel:如何保存从前端发送的对象数组?