登录  /  注册
博主信息
博文 94
粉丝 0
评论 0
访问量 89450
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
【ThinkPHP】数据库事务和ThinkPHP请求
可乐随笔
原创
1576人浏览过

1. 数据库事务

// ! 9. 数据库事务        // * startTrans 事务开启        // ? 事务要求 数据库引擎是: InnoDB, 不支持MyISAM        // Db::startTrans();        // $data = [        //     'ooid' => '1234567890',        //     'uid' => 1,        //     'price' => 111,        //     'phone' => '18809511111',        //     'name' => '欧阳克',        //     'sj_price' => 111,        // ];        // $oid = Db::table('order')->insertGetID($data);        // // * 事务提交: commit ; 事务回滚: rollback        // if (empty($oid)) {        //     Db::rollback();        // }        // // 订单联动提交,失败进行事物回滚        // $details = Db::table('order_details')->insert([        //     'oid' => $oid,        //     'shop_id' => 1,        //     'price' => 111        // ]);        // $details = 0;        // if (empty($details)) {        //     Db::rollback();        // }        // Db::commit();

2. ThinkPHP 请求

        // ! 请求        // print_r($_GET);        // * 使用门面类获取get        // print_r(Request::get());        // ? get方法,传参数: 第1个是数据,第2个是数据类型:d整数/s字符串/b布尔/a数组/f浮点        // print_r(Request::get('id/d'));        // print_r(Request::get('name'));        print_r(Request::param());        print_r(Request::post());        // ! 获取请求方法        // * 应用场景1: 屏蔽无关请求        // if(Request::method() == 'GET')        // {        //     echo "请用POST请求!";        //     exit;        // }        // * 参数方法        // print_r(Request::scheme());        // echo '://';        // print_r(Request::host());        // print_r(Request::url());        // print_r(Request::controller());        // print_r(Request::action());
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学