sql_help.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import os
  2. import sys
  3. from datetime import datetime, timedelta
  4. sys.path.append(os.getcwd())
  5. from datetime import datetime
  6. from common import MysqlHelper
  7. class sqlCollect():
  8. """
  9. 视频信息写入库中
  10. """
  11. @classmethod
  12. def insert_task(cls, task_mark, video_id, mark):
  13. current_time = datetime.now()
  14. formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S")
  15. insert_sql = f"""INSERT INTO pj_video_data (task_name, used_video_id, mark_name, data_time) values ('{task_mark}' ,'{video_id}','{mark}', '{formatted_time}')"""
  16. MysqlHelper.update_values(
  17. sql=insert_sql
  18. )
  19. """
  20. 判断该任务id是否用过
  21. """
  22. @classmethod
  23. def is_used(cls, task_mark, video_id, mark_name):
  24. sql = """
  25. SELECT used_video_id
  26. FROM pj_video_data
  27. WHERE used_video_id = %s AND task_name = %s AND mark_name = %s
  28. ORDER BY data_time DESC
  29. LIMIT 1
  30. """
  31. data = MysqlHelper.get_values(sql, (str(video_id), task_mark, mark_name))
  32. if len(data) == 0 or data == ():
  33. return True
  34. return False