Nub*_*Nub 3 python sqlite bottle python-3.x
当我尝试此操作时,我试图从数据库中的特定表返回 INT 'id'
retrieveID = "SELECT id FROM posts WHERE usernick=?"
latestPost = cursor.execute(retrieveID,(usernick, ))
if latestPost:
return latestPost
else:
return None
Run Code Online (Sandbox Code Playgroud)
我回来
AssertionError: <class 'int'> != <class 'sqlite3.Cursor'> error
Run Code Online (Sandbox Code Playgroud)
我正在尝试针对网络测试对其进行测试。
我也尝试过
int(cursor.execute(retrieveID, (usernick,))
Run Code Online (Sandbox Code Playgroud)
但我无法将光标转换为 in。我想知道是否有办法做到这一点,如果没有,我该如何解决这个问题
您必须首先从光标获取一个元素,例如
cursor.execute(...)
post_id = cursor.fetchone()[0]
Run Code Online (Sandbox Code Playgroud)
cursor.fetchall()或者如果该查询有很多行,则使用
cursor.execute(...)
for row in cursor.fetchall():
post_id = row[0]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5721 次 |
| 最近记录: |