記錄完後我們就要開始查詢了以下是蠻簡單的查詢方式。
import psycopg2
import os
from linebot.models import *
def line_select_overall(event):
#取得查詢數量
textnum=event.message.text
num=textnum.split(' ')
#連上postergres
DATABASE_URL =os.environ['DATABASE_URL']
conn = psycopg2.connect(DATABASE_URL, sslmode='require')
cursor = conn.cursor()
#輸入指令
postgres_select_query = f"""SELECT * FROM student;"""
cursor.execute(postgres_select_query)
raw = cursor.fetchmany(int(num[1])(由於收到的訊息都是String所以轉乘INT))
#宣告紀錄的陣列
message = []
#將記錄到的訊息加到陣列尾巴(有點費工但尚未想到如何修改)
for i in raw:
message.append((str(i[0]),str(i[1]),str(i[2]),str(i[3])))
cursor.close()
conn.close()
#將list改成string使line能夠將訊息傳出
message=TextSendMessage(text=str(message))
return message