ホームページ > バックエンド開発 > PHPチュートリアル > PHPLはmysqデータベースにデータテーブルが存在するかどうかを判断します

PHPLはmysqデータベースにデータテーブルが存在するかどうかを判断します

小云云
リリース: 2023-03-22 11:38:01
オリジナル
2129 人が閲覧しました

この記事では、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));
}
ログイン後にコピー

関連する推奨事項:

mysql データテーブルの操作例の詳細な説明

php と mysql を使用してデータテーブルを作成し、コンテンツを取得してフロントエンドページにレンダリングします

MySQL のインデックスメソッドを表示するデータテーブル

以上がPHPLはmysqデータベースにデータテーブルが存在するかどうかを判断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート