-1

我正在为我的 Telegram Bot 使用 TeleBot API。我试图从我的 SQL 查询结果中获取一列到内联按钮中,如下所示。

在此处输入图像描述

以下是我到目前为止的方法,不确定它是否正确。

def menu_markup():
    markup = InlineKeyboardMarkup()
    
    if action=="get_list":
        sql_result = sql.execute(f"SELECT * FROM report WHERE case_id='{Search.case_id}'")
    output = ""
        for report in sql_result:
            output = output + str(report)
            output = output.replace("'","")
            output = output.replace("(","")
            output = output.replace(")","")

            report_data = output.split(", ")
            report_number = report_data[0]
            report_title = report_data[1]
        
            markup.add(InlineKeyboardButton(report_title, callback_data=report_number)

    return markup


这是我收到的错误消息:

TypeError: 'NoneType' object is not iterable

4

0 回答 0