2017-12-05 8 views
0
query = c.execute('SELECT * FROM Patients') 

resultset = c.fetchall() 

if not resultset: 
    print("Sorry, the last name you entered does not match any patients " 
      "in the hospital.") #if there are no results this is printed 
else: 
    for result in resultset: 
     result = ' '.join(result) 
     print("\n\t", result) 

私は、それを '、'に変更すると言った提案を見ましたが、試してみましたが動作しませんでした。私のクエリの結果を印刷するのに問題がある

答えて

1

を使用すると、カーソルオブジェクトを作成していることを確認します。

c = sqlite3.connect('databasename.db').cursor() 
query = list(c.execute('SELECT * FROM Patients')) 
#now, you can check query: 

if not query : 
    print("Sorry, the last name you entered does not match any patients " 
     "in the hospital.") #if there are no results this is printed 
else: 
    for val in [' '.join(i) for i in query]: 
    print "\n\t{}".format(val) 
+0

私は全くタイプが見つかったときに、同じエラーが文字列型を探している、と言ってプロンプトが表示されました。 – TannerMcGee