2018-04-19PDO实现数据库的增删改查PDO实现数据库的增删改查 //链接数据库 $pdo = new PDO('mysql:host=localhost;dbname=test','root','root'); //增 $res = $pdo->exec("insert into user(name) values('测试1')"); if($res){ echo '添加成功数据ID为:'.$#date#sql#pdo
2018-04-17微信支付学习笔记(四)公众号支付(jsapi)需要在公众号设置网页授权域名,否则会报错 报错:当前页面url未注册 在商户平台-----产品中心--开发配置--公众号支付---添加支付授权目录 域名/example/ #当前#开发#设置
2018-04-17微信支付学习笔记(三)扫码支付/查询/退款统一下单 必填参数 https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_1 下单成功后使用异步回调修改订单状态 扫描支付页面(修改) $input->SetNotify_url("http://www.wangmingchang.com/example/notify.php") 在logs中#订单#php#return
2018-04-16微信支付学习笔记(二)微信支付操作下载官方demo https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=11_1 配置商户信息 lib/Wxpay.config.php 在index.php中修改域名 3.修改example/native.php中的域名 #php#https#www
2018-04-16微信支付学习笔记(一)基础准备: 1.认证的服务号 https://mp.weixin.qq.com/ 2.企业营业执照以及对公账号 3.已备案的域名和服务器 过程: 1.开通微信支付 2.开通商户平台 https://pay.weixin.qq.com 支付: 公众号支付 app支付 扫码支付 https://pay.weixin.qq.com/guide/webbased_pay#php#使用#https
2018-04-15tp5+小程序开发笔记(六)在application/extra下的配置文件都会被tp5自动加载 新建setting.php return[ 'img_prefix'=>'http://wmc.com/images' ] 使用模型的获取器拼接图片路径 tp5中只有public是公开的 public/images/1,jpg config('配置文件.配置名称'); $a = confi#配置文件#图片地址#tp5
2018-04-15tp5+小程序开发笔记(五)数据库操作设置带版本号的路由 Route::get('api/v1/banner/:id','api/v1.banner/getBanner'); 1.tp5原生sql use think\Db; Db::query("select * from user where id=?",[$id]); 2.查询构建器 Db::table('user')->where('id#控制器#tp5#命令行
2018-04-15tp5+小程序开发笔记(四)异常处理1.捕获异常 2.处理异常(记录日志 或者 修复异常 或者 返回客户端) 3.抛出异常 try{ $banner = ..... }catch(Exception $ex) { $err = [ 'error_code=>'10001, 'msg'=>$ex->getMessage() ]; return json($err,400); } 200是正确获得#继承#tp5#如下
2018-04-15tp5+小程序开发笔记(三)REST(表述性状态转移)表述性状态转移rest,使用json来描述数据 restful api是基于rest的api设计理论 特点:轻 / 使用json描述数据 / 无状态 HTTP动词 POST:创建 PUT:更新 GET:查新 DELETE:删除 状态码: 404资源没找到 400参数错误 200查询操作执行成功 201创建资源成功 202更新成功 401未授权 403当前资源#session#git#tp5
2018-04-09cookie学习笔记(基础)全部参数 setcookie(name,values,exprice,path,domain,secure,httponly) 1名称 2值 简单的设置 前两个参数是必须的 setcookie('user','xxx'); 3有效期(有效期,是时间戳) 不设有效期,关闭浏览器自动清除,设置了有效期,不清除 60*60=====1小时 setcookie('u#使用#https#www
2018-04-06tp5+小程序开发笔记(一)tp5路由/传参/验证AOP编程思想--面向切面编程 tp5路由: (设置了路由后pathinfo失效) Route::rule('路由表达式','路由地址','请求类型','路由参数(数组)','变量规则(数组)'); 请求类型:get post delete put any(默认所有) use think\Route; Route::rule('test','api/Test#session#tp5#验证