db_deal.py 1020 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. """
  2. @author: luojunhui
  3. """
  4. async def insert_text_mysql(mysql_client, video_id, text, title):
  5. """
  6. :return:
  7. """
  8. select_sql = f"""select video_id from video_text where video_id = {video_id};"""
  9. result = await mysql_client.select(select_sql)
  10. print(result)
  11. if result:
  12. return {"duplicated": "vid already exists", "vid": video_id}
  13. else:
  14. insert_sql = f"""
  15. insert into video_text
  16. (video_id, video_text, title)
  17. values
  18. ({video_id},'{text}', '{title}');
  19. """
  20. await mysql_client.async_insert(insert_sql)
  21. return {"info": "success insert text into mysql", "vid": video_id}
  22. async def get_text_by_id(mysql_client, video_id):
  23. """
  24. 获取视频id
  25. :param mysql_client:
  26. :param video_id:
  27. :return:
  28. """
  29. select_sql = f"""select video_text from video_text where video_id = {video_id}"""
  30. result = await mysql_client.select(select_sql)
  31. if result:
  32. return result[0][0]
  33. else:
  34. return None