【问题标题】:Python SQL fetchall() returns nothingPython SQL fetchall() 不返回任何内容
【发布时间】:2021-05-23 12:07:45
【问题描述】:

我正在尝试使用以下命令从我的表中获取数据:

SELECT userPassword FROM Coins.UserInfo WHERE username = 'Hello';

我已经在数据库网站上的 SQL 运行器中运行了它,它运行良好。但是,当我通过 python 运行它时:

cursor.execute("SELECT userPassword FROM Coins.UserInfo WHERE username = 'Hello';")
print(cursor.fetchall())

它返回一个空列表。

有人知道为什么会这样吗?

【问题讨论】:

  • 你能显示完整的代码,你是如何设置光标和连接的。
  • 交叉检查您的数据库名称、用户等
  • 你不认为Coins.UserInfo应该是UsereInfo吗?
  • 我没有选择表,因为我不知道如何使用 python SQL - 它仍然可以工作

标签: python mysql sql


【解决方案1】:

如果没有名为“Hello”的用户,这是预期的行为。

【讨论】:

  • 我已经解决了这个问题(我使用了两次 fetchall()) - 有一个用户叫 Hello
  • 啊!这样就可以了!很高兴您发现了问题。
猜你喜欢
  • 1970-01-01
  • 2020-09-25
  • 2015-05-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-27
相关资源
最近更新 更多