我尝试执行以下代码。在这里,它以 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
答案 0 :(得分:0)
看起来你在最后一个'usr'变量之后有无关的字符(;“)。删除那些。