2017-09-21 3 views
0

以下のコードを実行しようとしました。ここでは、usrの正しい値がadminとして表示されますが、の場合はとなりません。対応するユーザー名adminのIDを取得し、DOC1として値をdocテーブルから取得する必要があります。代わりに、Noneと表示されます。私はなぜDOC1ではないのか分かりません。Python Tornado:データベーステーブルから値を取得する

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

答えて

0

最後の「usr」変数の後に無関係な文字(; ")があるようです。それらを削除します。

+0

も削除しました。しかし、それでも同じ出力を示すようです。 –

+0

エラーメッセージが表示されますか?あなたの質問にそれらを追加してください。 –

+0

質問を更新しました。 –

関連する問題