603206f7

Sql_create_basic


Следующая команда создаст базисный запрос mysql для использования с типовой базой данных. sql_create_basic_5(stock, 0, 0, string, item, int, num, double, weight, double, price, MysqlDate, date) Это установит следующую структуру: struct stock { stock () {} stock (const MysqlRow &row); set (const MysqlRow &row); string item; int num; double weight; double price; MysqlDate date; }; Как Вы можете видеть, ничего фантастического в этих структурах нет. Основное преимущество этой простой структуры: конструктор stock (MysqlRow &row), который позволяет Вам легко заполнять вектор stock таким образом: vector<stock> result; query.storein(result); Требования заключаются в том, что запрос возвращает элементы в том же самом порядке, в каком Вы определили их в заказной структуре.

Общий формат структур: sql_create_basic_#(NAME, 0, 0, TYPE1, ITEM1, ... TYPE#, ITEM#)

Здесь # является числом переменных в векторе, NAME задает имя структуры, которую Вы желаете создать, TYPE1 определяет имя типа для первого элемента, а ITEM1 представляет собой имя переменной для первого элемента и т.д.



Содержание раздела