yii中如何判斷數據表是否存在于數據庫中

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;??? ????????}

相關文章教程推薦:yii教程

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享