小雯在用Thinkphp往数据库添加数据的时候,结果提示错误消息如下:
not support data:cate-type
翻译
不支持数据:cate-type
详细报错如下:
以我这为例子,通过上面的报错也知道了原因,主要就是报错:数据库不支持数据 cate-type 这个字段。
绝大多数原因是数据库没有这个 cate-type 字段名。
如何解决
下面解决问题还是以我的这位群友为例子,具体思路以及整个操作步骤如下:
1、首先,我要先去查看了一下我的代码,确保代码没有任何的错误。
Cate.php
add.html
2、其次,我再去Mysql数据库查了一下,才发现,我的数据库字段用的是下划线的 cate_type。
- (cate-type)才是对的。
_ (cate_type)是错的。
通过我的代码,可以发现,我的数据库字段必须得和前台相对应才可以数据添加成功。
3、知道了具体的原因,这解决起来就简单多了。
不管你是改前台还是改数据库字段名都是可以的,只要是能保证一致性就能解决这个问题。