dump_goods_row.py 1.0 KB

1234567891011121314151617181920212223
  1. # -*- coding: utf-8 -*-
  2. """查询商品行与 sku 的数据库原始值,确认 PHP 侧的类型转换"""
  3. import re
  4. import pymysql
  5. from _root import ROOT
  6. YML = str(ROOT / "yoshop-java/src/main/resources/application.yml")
  7. text = open(YML, encoding="utf-8").read()
  8. pwds = re.findall(r'password:\s*"?([^"\n]+)"?', text)
  9. pwd = pwds[0].strip()
  10. conn = pymysql.connect(host="192.168.1.177", port=3306, user="root", password=pwd, database="shop")
  11. cur = conn.cursor()
  12. cur.execute("SELECT delivery_type, alone_grade_equity, points_discount_config, is_ind_delivery_type FROM yoshop_goods WHERE goods_id=10010")
  13. print("goods row:", cur.fetchone())
  14. cur.execute("SELECT LEFT(content, 120) FROM yoshop_goods WHERE goods_id=10010")
  15. print("content head:", cur.fetchone())
  16. cur.execute("SHOW COLUMNS FROM yoshop_goods_sku")
  17. print("sku cols:", [(r[0], r[1]) for r in cur.fetchall()])
  18. cur.execute("SHOW TABLES LIKE '%service_rel%'")
  19. print("service rel:", cur.fetchall())
  20. cur.execute("SHOW TABLES LIKE '%category_rel%'")
  21. print("category rel:", cur.fetchall())
  22. conn.close()