[DAY29]Line查询Postegre

记录完後我们就要开始查询了以下是蛮简单的查询方式。

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

https://ithelp.ithome.com.tw/upload/images/20211013/201401594qOYa3NcS4.png


<<:  Day 30 云端守门员

>>:  AWS资料仓储

【情蒐阶段】确认自己的目标、熟悉职缺市场

今天早上泡了杯 wushwush,打开我的 Leetcode, 啊又是一个觉得智力不足的 momen...

[D04] wait me

写在前面 有点混阿~ 连假整个松掉 晚点补齐 有点混阿~ 连假整个松掉 晚点补齐 有点混阿~ 连假整...

Day 9 - Functional Programming 初探 (2) - Currying 与 Composition

前言 今天会继续来聊聊 FP 的一些重要观念,而且会更偏向实际的做法,看看 Javascript 怎...

[Day25] Scrum 与交付型专案

「我们公司做的是接案,跟 Scrum 的迭代精神不符,还适合用 Scrum 开发吗?」 这个问题的雷...

让unRiad RAID起来(使用ZFS)

unRaid,顾名思义就「不是RAID」,并不能像一般nas系统一样使用RAID 所以这时候就要用Z...