网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

yii2判断表是否存在的方法

这篇文章主要介绍了yii2判断表是否存在的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

和平ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!

分为两步:       

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

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

下面就贴我的代码咯。

$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判断表是否存在的方法”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!


本文名称:yii2判断表是否存在的方法
标题网址:http://bjjierui.cn/article/gpdpec.html

其他资讯