从零开始写微信小程序(一)—–开发环境搭建

最近微信小程序相关的新闻铺天盖地,各种言论诸如“app将死,微信当立”,搞的笔者十分好奇,于是在一个阳光明媚的早晨,对微信小程序一探究竟。

首先下载开发环境:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html

下载并安装完成后,启动开发工具:

由于我已经有一个项目了,所以图中有个demo2。

点击添加项目,会让你填写appid,项目名称,项目路径。由于目前正在内测,所以如果没有appid可以选择无appid.项目名称和项目路径自填。

如果勾选了创建quickstart选项,则会在工作空间创建一个简单的项目:

点击添加项目,一个简单的helloword程序就搭建成功了。

下篇文章,将为您介绍微信小程序开发的基本配置,敬请期待。

微信小程序官网地址:https://mp.weixin.qq.com/debug/wxadoc/dev/

本文有javashop提供,享有一切相关版权;转载请注明出处。

javashop唯一官网地址:多用户商城系统

sql server 注意事项(二)

sql server与mysql最主要的区别是 sql server对sql的语法要求非常严格 ,而mysql对sql的语法容错较好。

因此当我们在写一些包含分组(group by)的语句时 ,select 后面的字段 必须包含在group by子句或者聚合函数中.

select * from es_order group by member_id;

在mysql中可以正确执行;而在sqlserver中,则会报错:

因此我们在写sql语句时,为了更好的兼容性,一定要写的严谨一些;而多数情况下,不兼容多是因为sql语句不够严禁造成的。

另外,mysql、oracle、sqlserver不兼容也有可能是各自的内置函数不同导致,例如:

mysql和oracle共同支持instr()函数,而sqlserver不支持此方法,如果需要使用按指定字段、指定顺序排序的话,则需要使用charindex函数

sql server 注意事项

sql 函数使用注意事项:

sql 查询 使用函数count avg 等,查询数据库时,如果输入order by 则必须同样将函数中的字段进行分组(group by)

例如:

错误的写法:select count(0) from es_sellback_list where type=? AND tradestatus=? order by id

正确的写法:select count(0) from es_sellback_list where type=? AND tradestatus=? group by id order by id

或者 select count(0) from es_sellback_list where type=?

否则会报异常“ORDER BY 子句中的列 “‘cloum’ 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。

SQLServer分页必须order by 如果不包涵order by 自动id 降序,否则异常

在使用我们的page时,用到分页,如果要分页的表没有id 字段,那么需要手动添加一个order by cloum,否则异常

除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、

sqlserver要求,没有指定TOP,那么要求不可以使用ORDER BY,因为排序是消耗资源的