gpt4 book ai didi

树莓派 3 : i wasn't able to write a value in db using a variable 上的 python 和 sql

转载 作者:行者123 更新时间:2023-11-29 03:21:50 25 4
gpt4 key购买 nike

我使用 phpmyadmin 创建了一个表,并尝试使用它来填充它:

   #!usr/bin/python
import MySQLdb
import time

db = MySQLdb.connect("localhost","root","admin","ObjectRecords")
curs=db.cursor()

while True:
try:
curs.execute(""" INSERT INTO Records values(i,
CURRENT_DATE(),NOW(),'test')""")
db.commit()
except:
db.rollback()

print"..........................................."

time.sleep(5)

在 curs.execute 中,i 是一个整数,我想将它的值写在我的表的第一个字段中。但是以这种方式不会填充表格。如果我使用整数而不是我curs.execute("""INSERT INTO Records 值(24, CURRENT_DATE(),NOW(),'测试')""")该表已填充:第一个字段始终为 24,在日期和时间字段中我可以看到更改。所以任何人都可以解释我如何使用变量将值传递给该字段?在此先感谢任何可以帮助我的人

最佳答案

INSERT 查询语法错误。例如:

curs.execute("""INSERT INTO todo (item,priority) values('my_item','my_priority');""")

代替:

curs.execute("""INSERT INTO todo values('my_item','my_priority');""")

您必须写下列的名称。

您还可以创建一个自动递增列,然后就不需要使用“i”变量了

`your_counter` int(11) NOT NULL AUTO_INCREMENT

关于树莓派 3 : i wasn't able to write a value in db using a variable 上的 python 和 sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43048219/

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