mSQL С API кроме стандартных типов данных языка С использует некоторые свои типы. Они определены в заголовочном файле 'msql.h', который необходимо подключать при компиляции всех программ, использующих библиотеку mSQL.
m_result
Структура, содержащая результаты оператора SELECT (или SHOW). Доступ к результатам запроса следует осуществлять через элемент этой структуры m_row.
m_row
Одна запись из данных, возвращаемых запросом SELECT. Результаты всех типов данных mSQL хранятся в этом типе (как массив символьных строк).
m_field
Структура, содержащая всю информацию, которая касается отдельного поля таблицы. Элементы структуры m_field могут быть проверены напрямую и имеют следующее строение:
char *name
Имя поля.
char *table
Имя таблицы, содержащей поле. Это значение пустое (null), если результирующий набор не относится к настоящей таблице.
int type
Тип поля. Является целым числом, соответствующим типам данных mSQL SQL, определенным в заголовочном файле msql.h.
int length
Длина поля в байтах.
int flags
Ноль или более флагов. Доступ к флагам осуществляется- через следующие макросы:
IS_PRI_KEY(flags)
Возвращает true, если поле является первичным ключом.
IS_NOT_NULL(flags)
Возвращает true, если поле определено как NOT NULL.