чтение данных из базы данных sqlite - PullRequest
0 голосов
/ 04 марта 2011

Я сохранил свои изображения в базе данных sqlite .. Я читаю данные из базы данных, используя следующий запрос ... но запрос "select" не работает ... Если кто-нибудь знает, пожалуйста, помогите мне решить ..

const char *phssqlStatement="select fld_image ,fld_path from tbl_image where fld_path like ?";
        sqlite3_stmt *phscompiledStatement;

        sqlite3_prepare_v2(database, phssqlStatement, -1, &phscompiledStatement, NULL);
        printf( "could not prepare statemnt: %s\n", sqlite3_errmsg(database));
        //sqlite3_bind_text(compiledStatement,1,[str_imgname1_site UTF8String],250, SQLITE_TRANSIENT);
        //sqlite3_bind_text(phscompiledStatement,1,[zoomedImageURL UTF8String],350,SQLITE_STATIC);
         sqlite3_bind_text(phscompiledStatement, 1, [zoomedImageURL UTF8String],350, SQLITE_TRANSIENT);

Ответы [ 2 ]

1 голос
/ 04 марта 2011

Вы забыли пронумеровать свой вводной переменный как это:

const char *phssqlStatement="select fld_image ,fld_path from tbl_image where fld_path like ?1";
0 голосов
/ 04 марта 2011

Ваш запрос SQLite должен быть больше похож на:

const char *phssqlStatement="select fld_image ,fld_path from tbl_image where fld_path like '%?%'";

Надеюсь, это работает для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...