@VladRife

Как получить столбцы в порядке того как они отображаются в phpMyAdmin?

Как получить столбцы в порядке того как они отображаются в phpMyAdmin или другой CRUD системы бд?
Вот в таком порядке столбцы отображаються в phpMyAdmin:
id | name | email | password | tables | personal

А вот так они мне приходят:
id | email | name | password | personal | tables

Исходный код:
public static function getColumns($table, $database): array
    {
        return (DB::table('information_schema.columns')
            ->select(['COLUMN_NAME', 'DATA_TYPE', 'COLUMN_KEY'])
            ->where('TABLE_NAME', $table)
            ->where('TABLE_SCHEMA', $database)
            ->orderByRaw("COLUMN_NAME <> 'id'")
            ->get()
            ->toArray());
    }


Может есть какой нибудь способ решаймый в рамках Sql запроса, либо функции в Laravel/PHP?
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы