nixp.ru v3.0

20 октября 2017,
пятница,
15:47:15 MSK

DevOps с компанией «Флант»
Аватар пользователя Steck
Steck написал 29 апреля 2006 года в 20:54 (395 просмотров) Ведет себя как мужчина; открыл 124 темы в форуме, оставил 549 комментариев на сайте.

Народ небольшая проблема с db4

Достаю данные таким образом:

int dbdata(char *keys)
{    
................
DBT key,data;
      bzero(&key,sizeof(key));
      bzero(&data,sizeof(data));
      key.data = keys;
      key.size = strlen(keys);
if ((ret = dbp->get(dbp, NULL, &key, &data, 0)) == 0)

Все отлично работает если я хочу вытянуть данные по key.

А как быть есть я хочу считать key && data ??

например у меня там хранится

key => data

и я хочу вытащить все данные в цикле.

как это сделать не зная key && data?

Может есть что то типо for(i=0;i<=key_next;i++) ?

Code Monkey

эмм… а SQL в db4 не рулит?

Steck

Не SQL там нет.

Вопрос снимается спасибо всем =)

Просто надо было внимательно доку почитать.