2
/7
新建一个project小程序项目,用于讲解微信小程序如何获得数据库数据。
在project项目内,新建一个index模块来从数据库获得数据,并将数据输出在index.wxml页面。
4
/7
在index模块中index.js页面,在onLoad中使用wx.request方法向服务端文件请求数据。url为请求数据的地址;data为传输的参数,这里设置为空;method为传递参数的方式,header用于设置请求的数据类型,success是成功获得数据后的 *** 作,这里设置当成功获得数据后,把数据传递给index.wxml页面。
5
/7
在index.wxml页面,使用for循环遍历输出index.js传递过来的数据data,通过item将data数据输出在页面。
6
/7
在服务端新建一个api.php页面来接收微信小程序的数据请求,在api.php页面,使用mysqli连接数据库,通过query方法来执行sql语句从type数据表获得所有数据,再使用fetch_all方法获得数组数据,最后通过json_encode方法将获得的数组数据转换为json数据返回给微信小程序。代码如下:
7
/7
编译微信小程序,查看从数据表type获得数据内容,可见,成功从数据库读取数据并输出在页面上。
微信小程序商城类数据库包括:1、用户信息表,用于存储用户的基本信息,如用户名,手机号,密码,头像等。
2、商品信息表,用于存储商品的基本信息,如商品名称,价格,描述,图片等。
3、订单信息表,用于存储订单的基本信息,如订单号,下单用户,商品信息,价格等。
4、收货地址表,用于存储用户收货地址信息,如收货人姓名,收货地址,联系电话等。
5、商品分类表,用于存储商品分类的基本信息,如分类名称,分类图片等。
6、商品属性表,用于存储商品属性的基本信息,如属性名称,属性值等。
7、购物车表,用于存储用户购物车信息,如用户ID,商品ID,商品数量等。
8、优惠券表,用于存储优惠券信息,如优惠券类型,优惠价格等。
9、评价表,用于存储商品评价信息,如评价内容,评分等。
.match,相当于where条件.group,就是分组啦,其中_id是固定写法,不能写成其他的
.sort,相当于orderBy排序
其返回值是:res.result.list,不是:res.result.data
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)