帝国CMS高级应用:SQL调用留言

澳门新葡亰手机版,帝国CMS任意模板中调用留言,可只调用已审核的留言,也可不限制是否审核。

应用场景:

代码如下:

有这么一个返现的系统,当前端客户发起提现的时候,后端就要通过审核这笔返现订单,才可以返现到客户的账号里。

?//bid为留言分类ID,checked='0' 0为已审核,1为未审核$sql=$empire-query(select * from {$dbtbpre}enewsgbook where bid='1' and checked='0' order by lyid desc limit 8);while($r=$empire-fetch($sql)){ $lytext=strip_tags($r['lytext']); echo 'lia href=/e/tool/gbook/?bid=1'.$lytext.'/a/li';}? 

来看看下面的截图

这里的业务场景就是经过两轮审核:销售审核,财务审核都通过后,后端就会付款一笔钱到客户,当然,这里财务审核会有很多种情况,不通过与通过,通过后直接付款又有很多种情况,详细可以查看微信付款到零钱的文档。下面就来看看具体你的代码实现

微信支付配置

CREATE TABLE `zmq_weixin_config`  unsigned NOT NULL AUTO_INCREMENT COMMENT '微信公众平台编号,自增id', `weixin_name` varchar NOT NULL COMMENT '微信公众平台名称', `token` varchar NOT NULL, `appid` char NOT NULL, `appsecret` char NOT NULL, `access_token` varchar NOT NULL, `api_ticket` varchar DEFAULT NULL COMMENT '微信卡包api_ticket', `api_ticket_expired_at` datetime DEFAULT NULL COMMENT '微信卡包api_ticket过期时间', `mchid` varchar DEFAULT NULL COMMENT '商户号', `mchkey` varchar DEFAULT NULL COMMENT '支付密钥', `expired_at` timestamp NULL DEFAULT NULL COMMENT 'access_token过期时间,会自动更新', `updated_at` timestamp NULL DEFAULT NULL COMMENT '记录更新时间', `created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间', `sort_order` smallint NOT NULL DEFAULT '0' COMMENT '排序', `points_url` varchar DEFAULT NULL, PRIMARY KEY  ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC COMMENT='微信配置表';

2 .config的配置方法

/** * 获取微信支付配置 * 这里我是把配置信息存储在数据表里,方便调用 * $param是从controller里传值过来:weixin_config_id,notify_url * @return array */public function getWechatConfig{ $weixin = WeixinConfigBaseModel::find($param['weixin_config_id']); if  { throw new Exception; } return [ 'wechat' =>[ $app_id => $weixin->appid, 'mch_id' => $weixin->mchid, 'notify_url' => empty ? '' : $param['notify_url'], //回调url 'key' => $weixin->mchkey, 'cert_client' => resource_path().'/wechat/'.$weixin->id.'/apiclient_cert.pem', //证书与key 'cert_key' => resource_path().'/wechat/'.$weixin->id.'/apiclient_key.pem', ] ];}