Sqlite3未从数据库读取

2024-10-01 19:32:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我的数据库有两列,一列是主键自动递增,另一列是URL列。第一个名为“id”,第二个名为“longurls”。我运行了以下代码来检索longurls='X'值的'id'记录。你知道吗

import sqlite3
long_url = 'http://www.google.com'
conn = sqlite3.connect('database.db')
c = conn.cursor()
c.execute("SELECT id FROM stuff WHERE longurls=?",(long_url,))
k = c.fetchall()
for stuff in k:
    id = stuff[0]
print (id)

This is a picture showing the url exists in database。只打印“无”


Tags: 代码inimportid数据库url记录conn
1条回答
网友
1楼 · 发布于 2024-10-01 19:32:03

我还没有在Python中使用sqlite,但是您的代码中有一点我觉得很奇怪

for stuff in k:
    id = stuff[0]
print (id)

如果在循环外定义id会发生什么?你知道吗

id = 0
for stuff in k:
    id = stuff[0]
print (id)

如果您可以返回一个ID列表,那么这将需要进一步修改

相关问题 更多 >

    热门问题