当前位置: 首页>>代码示例>>PHP>>正文


PHP Db::query方法代码示例

本文整理汇总了PHP中think\Db::query方法的典型用法代码示例。如果您正苦于以下问题:PHP Db::query方法的具体用法?PHP Db::query怎么用?PHP Db::query使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在think\Db的用法示例。


在下文中一共展示了Db::query方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: menu

 /**
  * 自定义菜单
  * @return [type]
  */
 public function menu()
 {
     if (IS_AJAX) {
         // 同步菜单
         self::initWechat();
         $res = Menu::get();
         if ($res) {
             Db::query('TRUNCATE ' . Config::get('database.prefix') . 'wechat_menu');
             $model = Db::name('WechatMenu');
             foreach ($res as $key => $value) {
                 $data = ['pid' => 0, 'sort' => $key, 'type' => isset($value['type']) ? $value['type'] : '', 'name' => $value['name'], 'keyword' => isset($value['key']) ? $value['key'] : '', 'url' => isset($value['url']) ? $value['url'] : '', 'media_id' => isset($value['media_id']) ? $value['media_id'] : '', 'create_time' => NOW_TIME, 'update_time' => 0];
                 $id = $model->insert($data, false, true);
                 if (!empty($value['sub_button'])) {
                     foreach ($value['sub_button'] as $subKey => $subValue) {
                         $data = ['pid' => $id, 'sort' => $subKey, 'type' => $subValue['type'], 'name' => $subValue['name'], 'keyword' => isset($subValue['key']) ? $subValue['key'] : '', 'url' => isset($subValue['url']) ? $subValue['url'] : '', 'media_id' => isset($subValue['media_id']) ? $subValue['media_id'] : '', 'create_time' => NOW_TIME, 'update_time' => 0];
                         $model->insert($data, false, true);
                     }
                 }
             }
             return $this->success();
         } else {
             return $this->error(Wechat::error());
         }
     } else {
         $config = Config::get('wechat_config');
         $this->assign('wechat', $config);
         $list = Db::name('WechatMenu')->order('sort asc,id asc')->select();
         $list = list_to_tree($list);
         $this->assign('list', $list);
         // 获取首次关注时回复信息
         $firstMsg = Db::name('WechatCommon')->where('type', 'first')->find();
         $this->assign('firstMsg', $firstMsg);
         return $this->fetch();
     }
 }
开发者ID:cjango,项目名称:cwms,代码行数:39,代码来源:Weixin.php


注:本文中的think\Db::query方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。