日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python数据库查询怎么用变量_python中带变量的SQL查询

發布時間:2025/3/19 python 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python数据库查询怎么用变量_python中带变量的SQL查询 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我正在制作一個程序,它是一個小學教師設置的測驗的用戶界面。我正在嘗試使用用戶在上一頁鍵入的數據進行此查詢。它正在數據庫中查找與相關用戶名和測驗編號匹配的人。這是為了讓老師看到學生們在某些測驗中的表現。

這是我的密碼。dbDatabase = sqlite3.connect('c:\\xampp\\cgi-bin\\MakingATable.db')

cuDatabase = dbDatabase.cursor()

Fieldstorage = cgi.FieldStorage() #what you typed in on the webpage

Quizno = Fieldstorage.getvalue("quizno")

UserID = Fieldstorage.getvalue("username")

#print (Quizno)

#print (UserID)

cuDatabase.execute ("""

SELECT Result

FROM resultstable

WHERE QuizID = '""" + str(Quizno) + """

AND UserID = '""" + UserID + "'")

for (row) in cuDatabase:

print (row)

dbDatabase.commit()

cuDatabase.close()

以下是我運行網頁時收到的錯誤消息:40 FROM resultstable

41 WHERE QuizID = '""" + str(Quizno) + """

=> 42 AND UserID = '""" + UserID + "'")

43

44 for (row) in cuDatabase:

AND undefined, UserID = 'HuPa1'

OperationalError: near "HuPa1": syntax error

args = ('near "HuPa1": syntax error',)

with_traceback =

我還應該使用OR而不是AND,這樣,如果用戶沒有完成測試,它將顯示用戶所做的任何測試。或者說,如果很多人做了一個小測驗,那么老師會看到每個人,例如,做了小測驗1?

總結

以上是生活随笔為你收集整理的python数据库查询怎么用变量_python中带变量的SQL查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。