• 技术文章 >php框架 >YII

    yii2判断表是否存在

    (*-*)浩(*-*)浩2019-11-05 14:08:41原创972

    分为两步: (推荐学习:yii教程

    第一步,找出数据库中所有表名,表名得到的是二维数组。

    第二步,判断表名是否存在二维数组中

    下面就贴我的代码咯。

    $table_name =‘table’;
            $juge = $handle->createCommand("show tables ")->queryAll();
         //下面的deep_in_array()方法是自己写的方法,判断是否存在值是否存在二维数组中,yii2中调用本类方法,可以去掉action
            $cun =  $this->deep_in_array($table_name,$juge);
              if(!$cun){
                  echo json_encode("nodata");
                  return;
              }
    //判断二维数组是否存在值
        public  function deep_in_array($value, $array) {   
                foreach($array as $item) {   
                    if(!is_array($item)) {   
                        if ($item == $value) {  
                            return true;  
                        } else {  
                            continue;   
                        }  
                    }   
                       
                    if(in_array($value, $item)) {  
                        return true;      
                    } else if($this->deep_in_array($value, $item)) {  
                        return true;      
                    }  
                }   
                return false;   
            }

    以上就是yii2判断表是否存在的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:yii2
    上一篇:yii2路由怎么实现的 下一篇:yii2怎么访问控制器
    大前端线上培训班

    相关文章推荐

    • yii2使用GridView实现数据全选及批量删除的按钮• 关于yii2中使用webuploader实现图片上传的代码• 对于Yii2的XSS攻击防范策略的方法解析• 关于Yii2搭建后台并实现rbac权限控制

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网