创建订单不成功
来源:5-8 水平切分演示

风影468089
2020-03-15
视频中老师只执行了init_order_master.py
但是我看了视频中的脚本和git上提供的都不一样
莫名其妙的有几个地方:
第一:脚本中突然多出一个order_db,又找了之前同学提的问题,老师回复是创建 恢复。
好吧我创建了也恢复了,但是又报错了
python init_order_master.py
Traceback (most recent call last):
File “init_order_master.py”, line 34, in
customer_id=int(result[“customer_id”])
TypeError: ‘NoneType’ object has no attribute ‘getitem’
然后看来老师的回复:
先使用init_data.py脚本初始化一下customer_login表的数据就可以了。
好吧 我执行了 又报错了
Error 1049: Unknown database 'login_db'
insert into customer_login(login_name,password,user_stats)
VALUES('Teresa Marquez',md5('3223667885910'),1)
Traceback (most recent call last):
File "init_data.py", line 36, in <module>
cursor.close()
NameError: name 'cursor' is not defined
我想问这个login_db又是从哪里来的 做什么用,为何视频中一点没有提及,问题是老师演示都没有问题?
写回答
1回答
-
sqlercn
2020-03-15
把脚本中
conn = MySQLdb.connect(host ='127.0.0.1',port=3306,user ='root',passwd = '123456',db = 'login_db',charset="utf8")
这里的db='login_db' 改成db='customer_db'就可以了。课程中统一使用了customer_db
00
相似问题