Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将日期插入SQLite3_Python_Sqlite - Fatal编程技术网

Python 将日期插入SQLite3

Python 将日期插入SQLite3,python,sqlite,Python,Sqlite,这两个函数用于插入或更新用户输入到表pople的日期 def insert_date(Id, date): conn=sqlite3.connect(DB) cursor=conn.execute('INSERT INTO poeple (date) VALUES (?)',(date)) conn.commit() conn.close() def update_date(Id, date): conn=sqlite3.connect(DB)

这两个函数用于插入或更新用户输入到表pople的日期

def insert_date(Id, date):
    conn=sqlite3.connect(DB)
    cursor=conn.execute('INSERT INTO poeple (date) VALUES (?)',(date))
    conn.commit()
    conn.close()

def update_date(Id, date):
    conn=sqlite3.connect(DB)
    cursor=conn.execute('UPDATE poeple SET date=? WHERE ID ='+str(Id),
                        (date))
    conn.commit()
    conn.close()
但我面对这个错误: cursor=conn.execute('插入到单个(日期)值(?)(日期)) sqlite3.ProgrammingError:提供的绑定数量不正确。当前语句使用1,提供了9个。 这个错误是什么意思?

sqlite的
参数
参数应该是
Iterable

调用conn.execute('INSERT INTO pople(date)VALUES(?),(date)

应该是:
conn.execute('INSERT-to-pople(date)value(?),(date,)

因为:

a=1
打印(类型((a)))
# 
打印(键入((a,))
# 

日期作为参数传递给函数,如果您的问题得到解决,请将其标记为: