Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.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 3.x sqlite3/Python3.7:执行sql查询就是在我没有要求的情况下更改变量的值_Python 3.x_Sqlite - Fatal编程技术网

Python 3.x sqlite3/Python3.7:执行sql查询就是在我没有要求的情况下更改变量的值

Python 3.x sqlite3/Python3.7:执行sql查询就是在我没有要求的情况下更改变量的值,python-3.x,sqlite,Python 3.x,Sqlite,我不知道该怎么说,但让我告诉你们我的意思 以下是我正在运行的所有python代码(c是我的游标): 问题是,这是从products表打印数据。为什么?这让我抓狂……执行()返回的是一个。 您需要的是结果集。 这样做: uResult = c.execute("SELECT * FROM users").fetchall() pResult = c.execute("SELECT * FROM products").fetchall() 然后事情就会按你期望的方式进行。谢谢!我不知道到底发生了

我不知道该怎么说,但让我告诉你们我的意思

以下是我正在运行的所有python代码(c是我的游标):


问题是,这是从products表打印数据。为什么?这让我抓狂……

执行()返回的是一个。
您需要的是结果集。
这样做:

uResult = c.execute("SELECT * FROM users").fetchall()

pResult = c.execute("SELECT * FROM products").fetchall()

然后事情就会按你期望的方式进行。

谢谢!我不知道到底发生了什么,但这起了作用:)不客气。通过更多地接触DB-API,您将更加熟悉它的运行方式。这种步骤分离的一个原因是,某些SQL语句在执行时不返回resultset。
uResult = c.execute("SELECT * FROM users").fetchall()

pResult = c.execute("SELECT * FROM products").fetchall()