ql / notify.py
fgg55778's picture
Upload 3 files
6c16e4c verified
raw
history blame contribute delete
880 Bytes
#!/usr/bin/python
import sqlite3
import os
conn = sqlite3.connect('/ql/data/db/database.sqlite')
# 创建一个游标对象
cursor = conn.cursor()
# 从环境变量获取新的信息值
new_info_value = os.getenv('NOTIFY_CONFIG')
# 要更新的信息条件
update_condition = 'notification'
# 执行更新操作
try:
cursor.execute("""
UPDATE Auths
SET info = ?
WHERE id = (
SELECT MIN(id)
FROM Auths
WHERE type = ?
)
""", (new_info_value, update_condition))
# 提交事务
conn.commit()
# 检查影响的行数
if cursor.rowcount > 0:
print(f"成功更新通知设置")
else:
print("没有找到符合条件的记录。")
except sqlite3.Error as e:
print(f"发生错误: {e}")
finally:
# 关闭游标和连接
cursor.close()
conn.close()