方法: 1. "$a=M()->query('SHOW TABLES LIKE" テーブル名"'); if ($a){exists}else{テーブルが存在しない}" を使用します。 ;2. 「$a=M(テーブル名);if($a->getDbError()){テーブルが存在しない}else{存在}」で判断します。
この記事の動作環境: Windows 10 システム、ThinkPHP5 バージョン、Dell G3 コンピューター。
thinkphp フレームワークは、非常に使いやすく、非常に強力なフレームワークであり、私たちの開発習慣となっています。したがって、thinkphp フレームワークを使用する場合、特定のデータベース テーブルが存在するかどうかを確認する必要がある場合があります。
ここでは、users テーブルが存在するかどうかを判断することを前提としています:
$users = M('users'); if($users->getDbError()){ echo '数据表不存在!'; }else{ echo '数据库存在!'; }
方法 2:
$isTable = M()->query('SHOW TABLES LIKE "table_name"'); if( $isTable ){ echo '表存在'; }else{ echo '表不存在'; }
推奨学習: "PHP ビデオ チュートリアル "
以上がthinkphp5 にテーブルが存在するかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。