zoukankan      html  css  js  c++  java
  • 微信小程序连接MySQL数据库(读取+写入)demo

    通过php文件进行数据中转。经试验有效可行!!!

    1、php 部分

    1.1、连接数据库

    connect_error) {
      echo "系统异常,连接数据库失败";
    }
    else
    {
    	echo "连接成功";
    }*/
    ?>
    

     1.2、读取php

    connect_error) {
    	die("连接失败:".$con->connect_error);
    }
    else 
    {
     	$sql="SELECT * FROM `1students` WHERE `name` = '$something' ";//根据传入的参数查询数据库中的数据
     	$res=$con->query($sql);
     	echo $con->error;
     	print_r($res->fetch_all (MYSQLI_BOTH));
     	if ($res){
     		$data=$res->fetch_all(PDO::FETCH_LAZY);
     	}
     	else{
        	echo '查询出错!';
        }
      //fetch_all查询所有行
      
     	echo json_encode($data);//返回二维数组形式的值供小程序端用
    }
    ?>
    

    1.3、写入php 

    connect_error) {
    	die("连接失败:".$con->connect_error);
    }
    else 
    {
     	$sql="INSERT INTO `1students`(`name`, `age`, `xb`) VALUES ('$something1','$something2','$something3');";
     	$res=$con->query($sql);
     	if($res){
        $arr['status'] = 1;
        $arr['info'] = 'success';
    	}else{
        $arr['status'] = 0;
        $arr['info'] = 'error';
    	}
    	echo json_encode($arr);
    	die;
    }
    
    ?>
    

    2、微信小程序部分

    直接贴代码:

    2.1、js部分:

      onLoad: function() {
        var that = this;
        //读取数据库
        wx.request({
          url: 'http://127.0.0.1/get.php',
          method: 'GET',
          data: {
            something: '1'
          },
          header: {
            'content-Type': 'application/json'
          },
          success(res) {
            console.log(res),
              that.setData({
                postList: res.data,
              });
          }
        });
        //写入数据库
        wx.request({
          url: 'http://127.0.0.1/post.php',
          method: 'GET',
          data: {
            something1: '小王',
            something2: '16',
            something3: '0'
          },
          header: {
            'content-Type': 'application/x-www-form-urlencoded'
          },
          success(res) {
            console.log(res.data);
            if (res.data.status == 0) {
              wx.showToast({
                title: '提交失败!!!',
                icon: 'loading',
                duration: 1500
              })
            } else {
              wx.showToast({
                title: '提交成功!!!', //这里打印出登录成功
                icon: 'success',
                duration: 1000
              })
            }
          }
        });
      },
    

    2.2、wxml部分

    {{postList}}

    2.3、app.json文件中添加

      "pages": [
        "pages/index/index",
        "pages/logs/logs",
        "pages/sql/sql"    //对应的位置
      ],

    https://www.it610.com/article/1282993142190063616.htm

  • 相关阅读:
    python基础day3-今日内容,2019-6-25
    python基础day3-视频下载,2019-6-25
    append,extend,insert的区别
    DOM基础之获取元素
    p1553数组反转
    python函数
    python文件处理
    day02 python基础之列表,元祖,字典
    day01 python基础
    Python绘图Turtle库详解
  • 原文地址:https://www.cnblogs.com/seasonzone/p/15692467.html
Copyright © 2011-2022 走看看