dump_goods_row.py 1.1 KB

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