Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SQLite: Как узнать названия всех колонок? 
:(
    Опции темы
SerK
Дата 20.7.2016, 18:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 263
Регистрация: 31.3.2007

Репутация: нет
Всего: нет



Как узнать название всех колонок в БД sqlite?


--------------------
Пусть будет миру хорошо!
PM MAIL   Вверх
Romikgy
Дата 20.7.2016, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7325
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 146



если в самой бд ... 
Код

.headers on




--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
SerK
Дата 20.7.2016, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 263
Регистрация: 31.3.2007

Репутация: нет
Всего: нет



Цитата(Romikgy @ 20.7.2016,  18:56)
если в самой бд ... 
Код

.headers on




как код в SQL запрос вставить?

Это сообщение отредактировал(а) SerK - 20.7.2016, 19:01


--------------------
Пусть будет миру хорошо!
PM MAIL   Вверх
Romikgy
Дата 20.7.2016, 19:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7325
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 146



вы где его исполняете? как к бд обращаетесь?


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
SerK
Дата 20.7.2016, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 263
Регистрация: 31.3.2007

Репутация: нет
Всего: нет



Цитата(Romikgy @ 20.7.2016,  19:07)
вы где его исполняете? как к бд обращаетесь?

Задача узнать все поля в БД, чтобы потом в приложении динамически создать Таблицу и там вывести данные. 

Пытаюсь обращаться через Запрос, но пока ничего не получается, программа выдаёт ошибки. Программная среда ДевелНекст:

$names = $this->database->query( "SHOW COLUMNS FROM `tabl`");

Суть не программной среде, а в Запросе.


--------------------
Пусть будет миру хорошо!
PM MAIL   Вверх
Romikgy
Дата 20.7.2016, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7325
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 146



Код

SELECT sql FROM sqlite_master
WHERE tbl_name = 'table_name' AND type = 'table'

или
Код

PRAGMA table_info(table_name)



--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
SerK
Дата 20.7.2016, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 263
Регистрация: 31.3.2007

Репутация: нет
Всего: нет



Цитата(Romikgy @ 20.7.2016,  19:25)
Код

SELECT sql FROM sqlite_master
WHERE tbl_name = 'table_name' AND type = 'table'

или
Код

PRAGMA table_info(table_name)

PRAGMA table_info(table_name) - выводит не поля, а какой-то непонятный массив


--------------------
Пусть будет миру хорошо!
PM MAIL   Вверх
viktormedinov
Дата 6.9.2016, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 26.8.2016
Где: Москва

Репутация: нет
Всего: нет



Цитата(SerK @ 20.7.2016,  18:15)
Как узнать название всех колонок в БД sqlite?

pragma table_info(table);

PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Другие СУБД | Следующая тема »


 




[ Время генерации скрипта: 0.1294 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.