• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

微信小程序之后端处理 - zxNoral

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

微信小程序之后端处理

首先,来看一下后端的关系图:

这边主要介绍PHP的一些基础语法等等,关于将php代码部署到SAE新浪云,大家可以参考这个链接:https://www.cnblogs.com/dhx96/p/6561730.html

 

PHP的代码主要分成这样几个部分:

  (1)数据库连接

  (2)sql语句,增删改查等

  (3)逻辑判断,处理要返回的数据等

1、数据库连接

<?php
    $link = mysqli_connect(\'localhost\', \'root\', \'root\', \'express\');  //对应地址,用户名,密码,数据库名称
    mysqli_set_charset($link, \'utf8\');
?>

2、sql语句,增删改查

  输出方式分为两种:echo 和 var_dump (会多返回数据类型)

<?php
    $sql = \'select * from orders\';
    $res = mysqli_query($link, $sql); //返回一个结果集对象
    $arr = mysqli_fetch_all($res, MYSQLI_ASSOC);    //解析结果内容
    
    /*可以打印出结果集等,确保获取到数据库内容,返回json格式字符串
       echo json_encode($res);
        echo json_encode($arr);
    */

    //遍历数组
    foreach($arr as $val){
        echo \'<pre>\';

        var_dump($val);
        var_dump($val[\'Sname\']);
        var_dump($val[\'Pwd\']);

        echo \'</pre>\';
    }
?>    

3、逻辑判断,处理要返回的数据等,以下简要列举了查询和更新操作的展示。

<?php    

    $sendSno = $_POST[\'sendSno\'];    //post方式传递来的参数
    
//查询数据并遍历返回给前端
    $sql = " select Ono,Status,Phone from orders where sendSno = \'$sendSno\' ";
    $res = mysqli_query($link,$sql);
    $arr = mysqli_fetch_all($res, MYSQLI_ASSOC);
    
    if(mysqli_affected_rows($link)){    
        $result = array(\'error_code\'=>0,\'msg\' => \'发单数据获取成功\'); 
        foreach ($arr as $key => $value){    
            $result["data"][$key] = $value;
        }    
    }else{
        $result = array(\'error_code\'=>2,\'msg\'=>\'没有发单记录\');
    }
    echo json_encode($result);

//更新数据    
    if (mysqli_num_rows($res)) {    //函数返回结果集中行的数量,参数:由 mysqli_query()、mysqli_store_result() 或 mysqli_use_result() 返回的结果集标识符
        $sql = " update orders set Status = \'已完成\' where sendSno=\'$sendSno\' ";
        $res = mysqli_query($link, $sql);
        if(mysqli_affected_rows($link)){    //函数返回前一次 MySQL 操作(SELECT、INSERT、UPDATE、REPLACE、DELETE)所影响的记录行数,参数:使用的 MySQL 连接
            $result = array(\'code\'=>0,\'msg\'=>\'数据更新成功\');
            echo json_encode($result);
        }else{
            $result = array(\'code\'=>2,\'msg\'=>\'数据更新失败(因为发单人没有先确认完成)\');
            echo json_encode($result);
        }
    }

?>

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
微信小程序Component不支持开发工具查看数据的处理办法发布时间:2022-07-18
下一篇:
微信小程序之用户数据解密(七)发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap