微信小程序+thinkPHP框架+phpMyAdmin管理 连接Mysql数据库

本文详细介绍了如何在新浪云上部署后端代码,包括代码上传、数据库建立及微信小程序连接云服务器的过程。从注册到实名认证,再到具体操作步骤,帮助读者实现本地调试后的线上部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这片博客将手把手教你如何在本地调试成功后上传代码到云服务器,实现数据交互。

1.上传后端代码

这里我用的是新浪云,新浪云的域名是不用等待备案时间的,申请就可以直接用。https://www.sinacloud.com

新浪云链接: https://www.sinacloud.com.

进去注册登录完以后,点击实名认证,毕竟要防止违法行为。如果你是学生可以点击学生认证,有相应的优惠。

在这里插入图片描述
在这里插入图片描述

等实名认证(3个工作日之内)通过以后,点击控制台-云应用SAE-创建应用

在这里插入图片描述
在这里插入图片描述

根据需求选择配置

可以看到二级域名也在此设置

在这里插入图片描述

这是我的配置

在这里插入图片描述

我们可以在应用设置-应用信息查看我们的域名

在这里插入图片描述

在运行环境管理-代码管理中上传后端代码,以压缩包的形式上传。think PHP框架不用修改,所有后端代码无需修改(前提是本地调试成功)。

在这里插入图片描述

然后我们进入数据库与缓存-Memcached 中打开服务开关(若不开启,就404了)

在这里插入图片描述

然后只需要把localhost改为当前我们的域名就可以访问了。

假如我的域名:http://cs.applinzi.com/
例如我们本地访问的网址为 http://localhost/Sina_1/index.php/Home/index/insert_1
要访问我们的服务器,只需修改localhost变成我们的域名http://cs.applinzi.com/Sina_1/index.php/Home/index/insert_1

2.在云服务器建立数据库

点击数据库与缓存-共享型Mysql

在这里插入图片描述

进去以后它有个一个库,直接在这个库里建立数据表就行。表名需要和你后端代码里的表名一致。字段的名称也需与后端代码设置的一致。

3. wx.request连接云服务器

      wx.request({
      //url: 填写你这个功能的地址,与本地调试一样,只需修改localhost,例如 http://cs.applinzi.com/Sina_1/index.php/Home/index/insert_1
        url: getApp().globalData.server + '/Sina_1/index.php/Home/index/insert_1',
        // 方法必须是POST
        method: "POST",
        // data 是你要传递给数据库的数据
        data: {
          name: that.data.name
          , Snum: that.data.Snum
          , roomNum: that.data.roomNum
          , classNum: that.data.classNum
          , callNum: that.data.callNum
          , temperature: that.data.temperature
        },
        // 要改 json 为 x-www-form-urlencoded
        header: {
          'content-type': 'application/x-www-form-urlencoded'
        },
        // 剩下的大家都会吧
        success(res) {
          console.log(res.data)
          if(res.data.msg == '插入成功') {
            // console.log('ok')
            wx.showToast({
              title: '成功',
              icon: 'success',
              duration: 2000
            })
            wx.navigateTo({
              url:'../finish/finish'
            })
          }
        },
        fail() {
          wx.showModal({
            title: '提示',
            content: '出错了呢!',
          })
        }
      })

这样微信小程序就连接到了云服务器

1、App/Common/Conf/db.php 数据库连接参数修改; 2、App/Api/Conf/config.php 微信小程序的appid、secret、mchid、key、notify_url,SELF_ROOT的参数修改; 3、ThinkPHP\Library\Vendor\wxpay\lib\WxPay.Config.php 微信小程序的appid、appsecret、mchid、key参数修改; 4、ThinkPHP\Library\Vendor\WeiXinpay\lib\WxPay.Config.php 微信小程序的appid、appsecret、mchid、key、notify_url参数修改; 5、App/Api/Controller/WxPayController.class.php 50行修改链接 6、后台地址:https://xxxx.xxxx.com/index.php/Admin/Login/index.html 后台登录的用户名是admin,密码是123456 这里有几个必要的条件必须得满足: 1、网站支持https; 2、小程序是用企业信息申请的小程序; 3、微信公众号已经开通微信支付; 4、小程序已经绑定微信支付; 在满足以上几个条件之后,其中就有几个非常关键的参数,任何一个出错程序运行起来都是各种问题,这几个参数分别是APPID、MCHID、KEY、APPSECRET。 1、先针对ThinkPHP\Library\Vendor\wxpay\lib\WxPay.Config.php和ThinkPHP\Library\Vendor\WeiXinpay\lib\WxPay.Config.php这两个文件里的这四个参数进行说明,首先这两个库是微信提供的,这几个参数只有填写完全正确,才可以进行正常的微信支付。 AppID是小程序ID,微信小程序后台—>设置—>开发设置便可看到; MCHID是商户号,微信支付开通的时候,会有一封来自微信的邮件,里面就有商户号; APPSECRET是APPID对应的接口密码,用于获取接口调用凭证时使用,在微信小程序后台—>设置—>开发设置便可看到; KEY是商户支付密钥(API密钥)的信息,登录微信支付商户平台,账户中心—>API安全—>API密钥 查询即可; 2、App/Api/Conf/config.php文件的参数, define(‘SELF_ROOT’,’https://xxx.xxx.com/’),修改成你自己的后台域名即可, ‘notify_url’=>’https://xxxx.xxxx.com/index.php/Api/Wxpay/notify’, xxxx也是改成你自己的后台域名, 其他appid、secret、mchid、key四个参数按以上的参数设置即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值