db::fields PHP Method

fields() static public method

Returns an array of fields in a given table
static public fields ( string $table ) : array
$table string The table name
return array The array of field names
    static function fields($table)
    {
        $connection = self::connect();
        if (error($connection)) {
            return $connection;
        }
        $fields = @mysql_list_fields(self::$database, self::prefix($table), $connection);
        if (!$fields) {
            return self::error(l::get('db.errors.listing_fields_failed', 'Listing fields failed'));
        }
        $output = array();
        $count = @mysql_num_fields($fields);
        for ($x = 0; $x < $count; $x++) {
            $output[] = @mysql_field_name($fields, $x);
        }
        return $output;
    }