Automattic\WooCommerce\Internal\Utilities
DatabaseUtil::get_index_columns()
Get the columns of a given table index, or of the primary key.
Метод класса: DatabaseUtil{}
Хуков нет.
Возвращает
Массив
. The index columns. Empty array if the table or the index don't exist.
Использование
$DatabaseUtil = new DatabaseUtil(); $DatabaseUtil->get_index_columns( $table_name, $index_name ): array;
- $table_name(строка) (обязательный)
- Table name.
- $index_name(строка)
- Index name, empty string for the primary key.
По умолчанию: ''
Код DatabaseUtil::get_index_columns() DatabaseUtil::get index columns WC 7.3.0
public function get_index_columns( string $table_name, string $index_name = '' ): array { global $wpdb; if ( empty( $index_name ) ) { $index_name = 'PRIMARY'; } // phpcs:disable WordPress.DB.PreparedSQL return $wpdb->get_col( " SELECT column_name FROM INFORMATION_SCHEMA.STATISTICS WHERE table_name='$table_name' AND table_schema='" . DB_NAME . "' AND index_name='$index_name'" ); // phpcs:enable WordPress.DB.PreparedSQL }