- Custom DataBase Tables
- CDBT Version 2.x
- メソッド・リファレンス
- compare_reservation_tables
compare_reservation_tables
(CDBT 2.0.7)
compare_reservation_tables指定の文字列がWordPressのコアテーブル名に存在しているか調べます
Description
bool compare_reservation_tables ( string $table_name )指定された文字列がWordPressコアテーブルのテーブル名に存在しているか調べます。コアテーブルのテーブル名と一致した場合、
compare_reservation_tables()はTRUEを返します。Parameters
- table_name
- テーブル名として比較する文字列。
Return
指定した文字列と同名のテーブルがWordPressのコアテーブルに存在していた場合にTRUEを返します。存在していなかった場合はFALSEを返します。
History
| バージョン | 内容 |
|---|---|
| 2.0.0 | CDBT v1の同名メソッドをリファクタリング(PROTECTEDメソッド) |
| 2.0.7 | PUBLICメソッドに変更 |
Example
<?php
global $cdbt;
$table_name = "prefix_posts";
if ( $cdbt->compare_reservation_tables( $table_name ) ) {
echo "$table_name is exists.";
} else {
echo "$table_name is not found.";
}
Caution
処理内部でSQLクエリを発行しないためcheck_table_exists()よりコストが低いメソッドですが、WordPressのコアテーブルとの比較しかできないので注意が必要です。
Reference
Related Methods
- check_table_exists()テーブルが存在するか確認します
- get_table_list()データベース内のテーブル一覧を取得します