この記事では、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)); }
関連する推奨事項:
php と mysql を使用してデータテーブルを作成し、コンテンツを取得してフロントエンドページにレンダリングします
以上がPHPLはmysqデータベースにデータテーブルが存在するかどうかを判断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。