Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.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.2错误:没有这样的表:kupuvac_Python_Sqlite - Fatal编程技术网

Python sqlite3.2错误:没有这样的表:kupuvac

Python sqlite3.2错误:没有这样的表:kupuvac,python,sqlite,Python,Sqlite,我需要为SQLite数据库创建两个表,当我尝试向第一个表插入数据时,它不会出错,但当我尝试为第二个表插入数据时,它会给我错误:sqlite3。操作错误:没有这样的表:kupuvac 此代码用于第一个表: db=sqlite3.connect(“magacin”) cursor=db.cursor() cursor.execute(“”) 创建表magacin(id整数主键、模型文本、, proizvoditel文本、cena浮点、kolicina整数) ''') 第二个表的代码(给出错误的表)

我需要为SQLite数据库创建两个表,当我尝试向第一个表插入数据时,它不会出错,但当我尝试为第二个表插入数据时,它会给我错误:
sqlite3。操作错误:没有这样的表:kupuvac
此代码用于第一个表:

db=sqlite3.connect(“magacin”)
cursor=db.cursor()
cursor.execute(“”)
创建表magacin(id整数主键、模型文本、,
proizvoditel文本、cena浮点、kolicina整数)
''')
第二个表的代码(给出错误的表)

db=sqlite3.connect(“kupuvac”)
cursor=db.cursor()
cursor.execute(“”)
创建表artikli(id整数主键,
ime_prezime文本、ulica文本、kontakt文本)
''')
以下是完整的回溯:

Traceback (most recent call last):
  File "C:\Users\Nenad\Desktop\Magacin1\1.py", line 8, in <module>
    cur.execute('''INSERT INTO kupuvac(ime_prezime, ulica, broj) VALUES(?,?,?)''',(ime, ulica,broj))
sqlite3.OperationalError: no such table: kupuvac
回溯(最近一次呼叫最后一次):
文件“C:\Users\Nenad\Desktop\Magacin1\1.py”,第8行,在
当前执行(''插入库普瓦茨(ime_prezime,ulica,broj)值(?,?)'',(ime,ulica,broj))
sqlite3.2错误:没有这样的表:kupuvac

有谁能告诉我出了什么问题以及为什么会出现错误吗?

您没有提供执行插入的代码,但从我在错误中看到的情况来看,我可以假设您传递了无效的表名和列名值


数据库为“kupuvac”,表名为“artikli”,但您希望将数据插入不存在的“kupuvac”表。

显示的错误(即
insert
语句)与
create table
语句无关。您有代码创建名为
magacin
artikli
的表。您没有创建名为
kupuvac
的表的代码。