get_table_list

  get_table_list( [string $narrow_type] )

WordPressのデータベース内に存在するテーブルをリストとして取得します。

パラメータ

$narrow_type

取得するテーブルリストを絞り込むための方法を文字列として指定します。
narrow_type の指定がない場合は、enableの絞り込み方法でテーブルリストが取得されます。

指定可能な絞り込み方法 narrow_type
  • enable : データベース内に存在するテーブルで、CDBTプラグインの管理対象テーブルとして有効化されているテーブルのみを取得します(CDBT管理コンソールのテーブル一覧に表示されるテーブルと同じになります)。
  • unreserved : データベース内に存在するテーブルで、WordPressのコアテーブルとして予約されていない全テーブルを取得します。
  • unmanageable : データベース内に存在するテーブルで、WordPressのコアテーブルとして予約されておらず、CDBTプラグインの管理対象外となっているテーブルを取得します。
  • all : データベース内の全テーブルを取得します。

返り値

該当のテーブルが存在する場合、テーブル名の配列を返します。テーブルが存在しなかった場合は FALSE が返ります。

変更履歴

バージョン 内容
1.1.0

使用例

<?php
global $cdbt;
$result = $cdbt->get_table_list('unmanageable');
if ($result) {
    echo "The unmanageable tables : " . implode(', ', $result);
}