check_db.py 855 B

123456789101112131415161718192021222324252627282930313233
  1. import sqlite3
  2. import os
  3. DB_PATH = "localfood.db"
  4. def check_foods():
  5. if not os.path.exists(DB_PATH):
  6. print(f"Database {DB_PATH} not found.")
  7. return
  8. conn = sqlite3.connect(DB_PATH)
  9. cursor = conn.cursor()
  10. # Check total count
  11. cursor.execute("SELECT COUNT(*) FROM foods")
  12. count = cursor.fetchone()[0]
  13. print(f"Total foods in DB: {count}")
  14. # Check for eggs and bacon
  15. print("\nSearching for 'egg':")
  16. cursor.execute("SELECT name, category, source FROM foods WHERE name LIKE '%egg%' LIMIT 5")
  17. for row in cursor.fetchall():
  18. print(row)
  19. print("\nSearching for 'bacon':")
  20. cursor.execute("SELECT name, category, source FROM foods WHERE name LIKE '%bacon%' LIMIT 5")
  21. for row in cursor.fetchall():
  22. print(row)
  23. conn.close()
  24. if __name__ == "__main__":
  25. check_foods()