600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > php 判斷數據庫表是否存在 phpl判斷mysq數據庫中的某個數據表是否存在的方法總結...

php 判斷數據庫表是否存在 phpl判斷mysq數據庫中的某個數據表是否存在的方法總結...

时间:2023-02-26 00:04:10

相关推荐

php 判斷數據庫表是否存在 phpl判斷mysq數據庫中的某個數據表是否存在的方法總結...

注意:以下都是在ThinkPHP框架中進行測試

方式1

通過查詢MySQL的配置表信息

//TABLE_SCHEMA:表示數據庫名 , TABLE_NAME : 表示表名

$sql = "SELECT count(*) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='database_name' and TABLE_NAME = 'table_name'";

$model = new \Think\Model();

$res = $model->query($sql);

$isExist = $res[0];

方式2

查詢指定數據中的所有數據表,然后比較查詢的數據表是否存在

//檢測表是否存在

function tableExist($tableName){

if(empty($tableName)) return false;

$tableName = C('DB_PREFIX').$tableName;

$model = new \Think\Model();

$tableArr = $model->query('SHOW TABLES');

$_fName = 'tables_in_'.C('DB_NAME');

return in_array($tableName, array_column($tableArr, $_fName));

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。