bool tableExist = false;
sqlite3_exec(DB, sql.c_str(),
[](void *tableExist, int argc, char **argv, char **azColName) -> int {
if (argc > 0) {
tableExist = reinterpret_cast<void *>(true);
return 0;
}
return 1;
}, &tableExist, &messageError);
Ещё раз, проверять что таблица существует, не нужно. Нужно создать один раз таблицу при установке приложения, и далее подразумевать, что таблица есть
У меня не устанавливается приложение. Оно просто запускается на сервере линукс
Расскажи детально, что ты там хранишь...
Я ставлю скрипты на линукс тачки, они при смене ip отправляют пост запросы с актуальными ip и hostname о себе. Сервер на си++ это пишет в базу sqlite
Обсуждают сегодня