uniapp后台api设计(user表)
MySQL 创建数据库:
CREATE DATABASE [IF NOT EXISTS] <;数据库名> [[DEFAULT] CHARACTER SET <;字符集名>] [[DEFAULT] COLLATE <;校对规则名>];注: [IF NOT EXISTS] ⽅法判断数据库是否存在,不存在才创建
[DEFAULT] CHARACTER SET 数据库的默认字符集
[DEFAULT] COLLATE:字符集的默认校对规则
例:
mysql> CREATE DATABASE test;
Query OK, 1 row affected (0.12 sec)
test 数据库创建user数据表:
#查询mysql版本号 sql_mode⽅式
select version(), @@sql_mode;
#[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column
'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
CREATE TABLE `lev_wx_user` (
`id` int(20) NOT NULL AUTO_INCREMENT,
`openid` varchar(28) DEFAULT NULL COMMENT '⼩程序⽤户的openid',
`nickname` varchar(100) DEFAULT NULL COMMENT '⽤户昵称',
`avatarurl` varchar(100) DEFAULT NULL COMMENT '⽤户头像',
`gender` tinyint(1) DEFAULT NULL COMMENT '性别 0-男、1-⼥',
`country` varchar(100) DEFAULT NULL COMMENT '所在国家',
`province` varchar(100) DEFAULT NULL COMMENT '省份',
`city` varchar(100) DEFAULT NULL COMMENT '城市',
`language` varchar(100) DEFAULT NULL COMMENT '语种',
api设计`create_time` datetime DEFAULT NULL COMMENT '创建/注册时间',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`mobile` varchar(50) DEFAULT NULL COMMENT '⼿机号码',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='⼩程序⽤户表';
注:openid获取流程:
⼩程序⽅法:wx.login(Object object)=>改为=>uniapp⽅法:uni.login(Object object)
注意:uniapp的object的参数provider指定登录服务提供商,可通过ProVider获取,如果不设置则弹出登录列表页⾯
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论