classes/PodsData.php
public static function get_table_columns( $table ) {

		global $wpdb;

		self::query( "SHOW COLUMNS FROM `{$table}` " );

		$table_columns = $wpdb->last_result;

		$table_cols_and_types = array();

		foreach ( $table_columns as $table_col ) {
			// Get only the type, not the attributes.
			if ( false === strpos( $table_col->Type, '(' ) ) {
				$modified_type = $table_col->Type;
			} else {
				$modified_type = substr( $table_col->Type, 0, ( strpos( $table_col->Type, '(' ) ) );
			}

			$table_cols_and_types[ $table_col->Field ] = $modified_type;
		}

		return $table_cols_and_types;
	}
public static function get_table_columns( $table ) {

		global $wpdb;

		self::query( "SHOW COLUMNS FROM `{$table}` " );

		$table_columns = $wpdb->last_result;

		$table_cols_and_types = array();

		foreach ( $table_columns as $table_col ) {
			// Get only the type, not the attributes.
			if ( false === strpos( $table_col->Type, '(' ) ) {
				$modified_type = $table_col->Type;
			} else {
				$modified_type = substr( $table_col->Type, 0, ( strpos( $table_col->Type, '(' ) ) );
			}

			$table_cols_and_types[ $table_col->Field ] = $modified_type;
		}

		return $table_cols_and_types;
	}
public static function get_table_columns ( $ table ) { global $ wpdb ; self :: query ( "SHOW COLUMNS FROM `{$table}` " ) ; $ table_columns = $ wpdb -> last_result ; $ table_cols_and_types = array ( ) ; foreach ( $ table_columns as $ table_col ) { // Get only the type, not the attributes. if ( false === strpos ( $ table_col -> Type , '(' ) ) { $ modified_type = $ table_col -> Type ; } else { $ modified_type = substr ( $ table_col -> Type , 0 , ( strpos ( $ table_col -> Type , '(' ) ) ) ; } $ table_cols_and_types [ $ table_col -> Field ] = $ modified_type ; } return $ table_cols_and_types ; }
Gets column information from a table

@param string $table Table Name.

@return array

@since 2.0.0
Gets column information from a table