介绍
这篇文章主要介绍了yii2判断表是否存在的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
<强>分为两步:强>,,,,
第一步,找出数据库中所有表名,表名得到的是二维数组。
第二步,判断表名是否存在二维数组中
<强>下面就贴我的代码咯。强>
table_name 美元;=氨怼? ,,,,,,,juge 美元;=,美元处理→createCommand (“show tables “)→queryAll (); ,,,,//下面的deep_in_array()方法是自己写的方法,判断是否存在值是否存在二维数组中,yii2中调用本类方法,可以去掉行动 ,,,,,,,cun 美元;=,,$ this→deep_in_array (table_name, juge美元); ,,,,,,,,,如果(! $村){ ,,,,,,,,,,,,,echo json_encode (“nodata"); ,,,,,,,,,,,,,返回; ,,,,,,,,,}
//判断二维数组是否存在值 ,,,public , function deep_in_array(数组)美元美元价值,,,{,, ,,,,,,,,,,,foreach (array 美元;as 项目美元),{,, ,,,,,,,,,,,,,,,如果(! is_array(项目)美元),{,, ,,,,,,,,,,,,,,,,,,,if (item 美元;==,美元值),{,, ,,,,,,,,,,,,,,,,,,,,,,,return ,真的,,, ,,,,,,,,,,,,,,,,,,,},else {,, ,,,,,,,,,,,,,,,,,,,,,,,还是,,,, ,,,,,,,,,,,,,,,,,,,},, ,,,,,,,,,,,,,,,},,, ,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,如果(in_array(美元价值,项目)美元),{,, ,,,,,,,,,,,,,,,,,,,return ,真的,,,,,,, ,,,,,,,,,,,,,,,},else 如果($ this→deep_in_array(美元价值,项目)美元),{,, ,,,,,,,,,,,,,,,,,,,return ,真的,,,,,,, ,,,,,,,,,,,,,,,},, ,,,,,,,,,,,},,, ,,,,,,,,,,,return 假的,,,, ,,,,,,,}
感谢你能够认真阅读完这篇文章,希望小编分享的“yii2判断表是否存在的方法”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!