heroType
是我定义的一个 enum('力量','敏捷','智力') 类型的字段,在前端页面做添加英雄的页面时,把这个字段作为
<input type="text" name="heroType">
然后再着input框框中输入“智力”,提交后,报错:
1265 - Data truncated for column 'heroType' at row 1
请问是什么原因?
解决方法:
|
mysql的enum
类型最好是用对应的数字来赋值:
enum('力量','敏捷','智力')
分别对应1,2,3
,你需要赋与heroType
“智力”这个值,就可以用3
对应。
insert into table (...heroType...)values(...3...);
然后前端页面可以用一个select
标签:
<select name="heroType">
<option value="1">力量</option>
<option value="2">敏捷</option>
<option value="3">智力</option>
</select>
原文: mysql报错:1265 - Data truncated for column 'heroType' at row 1