verify_other_menu.py 931 B

123456789101112131415161718192021222324252627282930313233
  1. # -*- coding: utf-8 -*-
  2. import pymysql
  3. M = dict(
  4. host='cq-cdb-8fjmemkb.sql.tencentcdb.com',
  5. port=27220,
  6. user='root',
  7. password='Ylrz_1q2w3e4r5t6y',
  8. database='ylrz_saas',
  9. charset='utf8mb4',
  10. )
  11. c = pymysql.connect(**M)
  12. cur = c.cursor()
  13. cur.execute(
  14. "SELECT menu_id, menu_name, parent_id, order_num, path, visible, menu_type "
  15. "FROM tenant_sys_menu WHERE menu_id=35300"
  16. )
  17. print('35300', cur.fetchone())
  18. cur.execute('SELECT COUNT(*) FROM tenant_sys_menu WHERE parent_id=35300')
  19. print('children', cur.fetchone()[0])
  20. cur.execute(
  21. "SELECT menu_id, menu_name, order_num, path, visible "
  22. "FROM tenant_sys_menu WHERE parent_id=0 AND visible='0' AND menu_type='M' "
  23. "ORDER BY order_num"
  24. )
  25. print('visible roots:')
  26. for r in cur.fetchall():
  27. print(' ', r)
  28. cur.execute('SELECT COUNT(*) FROM tenant_sys_menu WHERE parent_id=32333')
  29. print('still under 32333', cur.fetchone()[0])
  30. cur.close()
  31. c.close()