7-5添加不了图书,一直都无法入库【急】

来源:7-5 图书录入功能 - 添加图书功能完成

慕神5031938

2018-07-12

哇,蜗牛老师,为什么我这里一直无法入库,一直显示这个报错,到底是什么原因呢,卡了我好几天了,都无法研究出来。

http://img.mukewang.com/szimg/5b46373900013e8507390126.jpg

http://img.mukewang.com/szimg/5b46373900015a7b07030305.jpg

http://img.mukewang.com/szimg/5b46373a0001e06913650463.jpg

http://img.mukewang.com/szimg/5b46373b0001248e11770846.jpg


写回答

1回答

慕瓜8449030

2018-07-17

你是用我代码里的sql初始化数据库的吗?

你执行一下show create table books;试一下 在mysql里


或者用sql重新初始化数据库



-- show create table books


DROP TABLE IF EXISTS `books`;


CREATE TABLE `books` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`isbn` varchar(20) NOT NULL,

`openid` varchar(100) NOT NULL,

`title` varchar(100) NOT NULL,

`image` varchar(100) NOT NULL,

`alt` varchar(100) NOT NULL,

`publisher` varchar(100) NOT NULL,

`summary` varchar(1000) NOT NULL,

`price` varchar(100) DEFAULT NULL,

`rate` float DEFAULT NULL,

`tags` varchar(100) DEFAULT NULL,

`author` varchar(100) DEFAULT NULL,

`count` int(11) NOT NULL DEFAULT '0',

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8;


DROP TABLE IF EXISTS `comments`;


CREATE TABLE `comments` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`openid` varchar(100) NOT NULL,

`bookid` varchar(100) NOT NULL,

`comment` varchar(200) NOT NULL,

`phone` varchar(20) DEFAULT NULL,

`location` varchar(20) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;




1
2
feidudu1
解决了,说白了,就是默认的编码方式不是utf8,然后简单更改表的编码,已经存在的字段默认还是latin。所以字段的默认也要改
2018-09-09
共2条回复

mpvue课程小程序全栈开发

慕课网独家首发 学习mpvue+Koa+vue 全栈开发小程序

1407 学习 · 1331 问题

查看课程