RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Small. Fast. Reliable.
Choose any three.

SQLite C Interface

Имена столбцов в наборе результатов

const char *sqlite3_column_name(sqlite3_stmt*, int N);
const void *sqlite3_column_name16(sqlite3_stmt*, int N);

Эта хранимая процедура возвращает имя, назначенное на конкретную колонку в наборе результатов SELECT. sqlite3_column_name() возвращает указатель на законченную нолем последовательность UTF-8, и sqlite3_column_name16() возвращает указатель на законченную нолем последовательность UTF-16. Первый параметр это подготовленный запрос, который осуществляет SELECT. Второй параметр задает номер столбца. Крайний левый столбец 0.

Указатель возвращаемой строки действителен для любого подготовленного запроса до его разрушения sqlite3_finalize() или пока запрос автоматически не переподготовлен первым запросом sqlite3_step() для конкретного выполнения или до следующего sqlite3_column_name() или sqlite3_column_name16() на той же самой колонке.

Если sqlite3_malloc() терпит неудачу во время обработки любой функции (например, во время преобразования от UTF-8 в UTF-16), тогда возвращен NULL.

Название столбца результата это значение пункта "AS" для той колонки, если есть пункт AS. Если нет никакого пункта AS, тогда название колонки не указано и может измениться от одного выпуска SQLite к следующему.