微信小程序怎么连接数据库?

一、购买与下载SSL证书
1、爱名网www.22.cn购买1元SSL证书。
2、爱名网后台:证书的域名验证最好使用DNS解析认证,更容易操作,然后下载证书,上传到服务器。
二、SSL证书安装以win2008server r2+iis6.1为例
1、打开iis服务器-“你的服务器实例”-iis下有“服务器证书”,然后双击打开。
2、点右侧“导入”:文件地址在下载证书的iis目录,密码也在iis目录下的记事本中,然后点确定。
3、打开网站-“你的网站实例”-“绑定”-类型https,选择你导入的SSL证书名称。
三、http重定向到https(新站直接重定向,旧站应到百度站长平台提交重定向的情况)
在根目录的web.config中的<rules>...</rules>中插入
    <rule name="HTTP to HTTPS redirect" stopProcessing="true">
     <match url="(.*)" />
     <conditions>
      <add input="{HTTPS}" pattern="off" ignoreCase="true" />
     </conditions>
     <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
    </rule>
四:为微信小程序准备json数据(asp为例)
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<% Response.ContentType = "application/json; charset=utf-8" %>
<!--#include virtual="/inc/JSON_2.0.4.asp"-->
<!--可在百度搜索并下载这个文件-->
<!--#include virtual="/inc/conn.asp"-->
<!--你的数据库连接文路径件-->
<%
Function QueryToJSON(dbc, sql) '此函数来自JSON官
Dim rs, jsa
Set rs = dbc.Execute(sql)
Set jsa = jsArray()
While Not (rs.EOF Or rs.BOF)
Set jsa(Null) = jsObject()
For Each col In rs.Fields
jsa(Null)(col.Name) = col.Value
Next
rs.MoveNext
Wend
Set QueryToJSON = jsa
End Function
SQLstr = "select  id,title,pricepic from l_art where id="&request.QueryString("aid")
Response.Write QueryToJSON(Conn, SQLstr).Flush

%>

 json数据样式例子:

https://www.zz164.cn/2018/price.asp?aid=1246

五、微信操作
1、登录微信小程序管理后台-设置-开发设置-服务器域名-修改:然后添加你的request合法域名。
2、打开“微信web开发者工具”-顶部最右侧“详情”-域名信息:看是否有你添加的request合法域名。
3、js文件代码实例
Page({
  data: {
  },
 //事件处理函数
  onLoad: function (options) {
    console.log(options)
    this.setData({
      zzid: options.zzid
    })
    var that = this
    wx.request({
      url: 'https://www.zz164.cn/2018/price.asp?aid=' + options.zzid, //真实的接口地址
      data: {
      },
      header: {
        'content-type': 'application/json'
      },
      success: function (res) {
        console.log(res.data)
        that.setData({
          Industry: res.data //设置数据
        })
      },
      fail: function (err) {
        console.log(err)
      }
    })
  }

})


4、实例wxml代码
<view    class="container">
  <block   wx:for-items="{{Industry}}">
    <view wx:if="{{item.id==zzid}}" >
      <view  class="item-view">
        <view class="title0">{{item.title}}</view>
        <image   mode="widthFix"  src="https://www.zz164.cn{{item.pricepic}}" />
      </view>
    </view>
  </block>

</view>

此微信小程序:

资质之家

  • 14
    点赞
  • 67
    收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论 3

打赏作者

李远2018

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值