我有一个变量列表。我想遍历列表中的每个元素并将其添加到列的行中。但是,当我更新表并打开数据库时,列中没有显示任何内容(只有null)。你知道吗
当我将列表添加到列中时,我的目标是对数据进行一些分析。我正在为学校做一个项目,其中一个组成部分是通过/不通过学生,并给他们相应的分数。你知道吗
我正在使用Python idle和SQlite数据库。 我尝试遍历列表,并将每个值放入列的下一行。 我尝试了所有不同的语法(例如%s,(?)…)你知道吗
for i, val in enumerate (b):
c.execute("UPDATE class SET percentage = (?) WHERE first = (?)",(val,(i+1)))
conn.commit()
当我清除了语法消息,并且没有得到任何错误时,我检查了我的数据库,那里什么都没有。你知道吗
打印update语句以查看是否一切正常。将提交移到for循环之外。示例位于(MySql)https://www.w3schools.com/python/python_mysql_update.asp
补充答案
Python准备的sql使用'%s'作为变量,更改为问号。 所以呢
应该是
PHP脚本与创建,插入,更新,然后选择。一次尝试一个更新,然后添加另一个,等等。。。你知道吗
输入
相关问题 更多 >
编程相关推荐