Select MYSQLdb 中的单个项目 - Python

Select single item in MYSQLdb - Python

我最近一直在学习 Python 并学会了如何使用 MYSQLdb 连接到数据库并从数据库中检索数据。但是,所有示例都显示了如何获取多行数据。我想知道如何只检索一行数据。

这是我目前的方法。

cur.execute("SELECT number, name FROM myTable WHERE id='" + id + "'")
results = cur.fetchall()
number = 0
name = ""
for result in results:
    number = result['number']
    name = result['name']

for result in results: 似乎是多余的,因为我知道只会有一个结果。

如何在不使用 for 循环的情况下只获取一行数据?

.fetchone() 救援:

result = cur.fetchone()

使用.pop()

if results:
   result = results.pop() 
   number = result['number']
   name = result['name']