Python Tornado:从数据库表中获取值

时间:2017-09-21 17:40:46

标签: python tornado psql

我尝试执行以下代码。在这里,它以 usr 打印正确的值作为管理员,但不打印。它应该从医生表中获取相应用户名admin的id并将值作为DOC1给出。相反,它打印为无。我无法弄清楚为什么没有来,而不是DOC1。

def post(self):
    usr = self.current_user
    did = self.db.execute("SELECT id FROM doctors WHERE username ='%s'" % usr;")
    print usr
    print did

以下是我所获得的截图。 enter image description here

1 个答案:

答案 0 :(得分:0)

看起来你在最后一个'usr'变量之后有无关的字符(;“)。删除那些。