gpt4 book ai didi

python - 类型错误 : not enough arguments for format string python mysql

转载 作者:行者123 更新时间:2023-11-29 18:04:46 25 4
gpt4 key购买 nike

我想用Python收集每个人在专题类(class)中的成绩。我一一得到每个人的成绩。为此,我编写了如下 SQL 代码。行来自更简单的 SQL 结果,它打印主题和类(class),显示如下

('CS', '201')

categoriesWithFeedback 包含唯一的昵称。我编写了 sql 代码,但它无法理解我认为包含 2 个参数的行。

sqlgrade = "SELECT `grade` FROM `enrolledtable` WHERE `subject`=%s and `course`=%s and `nickname`=%s"

IE_students.append(categoriesWithFeedback)

cursor.execute(sqlgrade, (row, categoriesWithFeedback))

IEaveragegrades += cursor.fetchone()

`

Python 错误是这样的

Traceback (most recent call last): File "C:\wamp\www\MLWebsite\website\new.py", line 85, in cursor.execute(sqlgrade, (row, categoriesWithFeedback)) File "C:\Python27\Lib\site-packages\pymysql\cursors.py", line 163, in execute query = self.mogrify(query, args) File "C:\Python27\Lib\site-packages\pymysql\cursors.py", line 142, in mogrify query = query % self._escape_args(args, conn) TypeError: not enough arguments for format string

谁能帮我解决这个错误吗?如果没有任何解决方案,我不想使用 sqlparse。

最佳答案

我是这样解决的

cursor.execute(sqlgrade, (row[0], row[1], categoriesWithFeedback))

关于python - 类型错误 : not enough arguments for format string python mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47977316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com