微信小程序链接mysql数据库(php)

电脑上先配置好php环境。

这里使用phpstudy。

微信开发者工具新建一个项目。(ps:不使用云开发。)

在app.json页面,“pages”中添加如图代码,创建一个test页面。

test.wxml

<view>
  <button bind:tap="add" style="margin-top: 100rpx;">新建数据库</button>
  <button bind:tap="del">删除数据库</button>
  <input type="text" placeholder="输入数据库名" bindinput="input"/>
</view>

test.js

// pages/test/test.js
Page({

  /**
   * 页面的初始数据
   */
  data:{
    number:''
  },
  input(e)
  {
    this.setData({
      number:e.detail.value
    })
    console.log(e.detail.value)
  },
  //新建数据库
  add(){
    var that=this
    //在小程序端发起请求
    wx.request({
      url: 'http://evolve.com/create.php',//后端接口地址
      method:'GET',
      data:{
        mydb:that.data.number
      },
      success:function(res){
        //请求成功,获取到数据
        console.log("数据创建成功:",res.data);
      },
      fail:function(error){
        //请求失败
        console.log(error);
      }
    });

  },
  del(){
    var that=this
  wx.request({
    url: 'http://evolve.com/del.php',//填写配置好的域名或者ip
    data:{
      mydb:that.data.number,
    },
    header:{
      'content-type':'application/json'//默认值
    },
    //php端返回成功或失败的数据提示
    success(res){
      console.log("数据删除成功:",res.data);
    }
  })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})

域名:

1.打开phpstudy,启动WAMP

2.创建网站

3.输入域名(自定义),点击确认后,php本地文件夹中自动创建一个文件夹。

4.在VSCODE中打开evolve.com文件夹

5.新建create.php和del.php文件。

create.php

<?php
$servername="evolve.com:3306";
$username='root';
$password='root';
$mydb=$_GET['mydb'];

$res=array('error'=>false);

$conn=mysqli_connect($servername,$username,$password);

if(!$conn){
    die("连接失败:".mysqli_connect_error());
}

$sql="DROP DATABASE".$mydb;

$retval=mysqli_query($conn,$sql);

if($retval){
    $res["error"]=true;
}

mysqli_close($conn);

echo json_encode($res);
?>

del.php

<?php
$servername="evolve.com:3306";
$username='root';
$password='root';
$mydb=$_GET['mydb'];

$res=array('error'=>false);

$conn=mysqli_connect($servername,$username,$password);

if(!$conn){
    die("连接失败:".mysqli_connect_error());
}

$sql="DROP DATABASE".$mydb;

$retval=mysqli_query($conn,$sql);

if($retval){
    $res["error"]=true;
}

mysqli_close($conn);

echo json_encode($res);
?>

ps:

$servername是自己创建的域名:加端口号,一般都是3306

$username和$password在phpstudy中查看


在调试器中,输入要创建或删除的数据库名称

创建成功

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值