Получить фактический массив строк из SQL-запроса с sqlite и Expo - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь получить весь результат в виде массива строк из объекта результатов запроса sqlite:

Я попытался results.rows.item(i).id, и все работает нормально, но мне нужно получить весь массив строк вместотолько один элемент, я пытался использовать rows.array (_number) из документации Экспо, но я не могу понять, как на самом деле использовать .array(_number)

мой фрагмент кода:

iris.transaction(tx => {
    tx.executeSql(
        `select id, date from days`,
        [],
        (tx, results) => {
            for(i=0; i<results.rows.length; i++){
                var date = results.rows.item(i).date.split('-');
            }
        }
    )
});

1 Ответ

0 голосов
/ 19 февраля 2019

Согласно документу Expo , result.rows имеет _array, который возвращает все элементы в виде массива, вы можете попробовать как

if (result && result.rows && result.rows._array) {
  /* do something with the items */
  // result.rows._array holds all the results.
}

Надеюсь, это поможет!

...