我正在为我的 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