Как получить все имена элементов в строке - PullRequest
0 голосов
/ 23 апреля 2019

Я создал базу данных, используя Sqflite, и у меня есть столбцы с именами Item_name и Item_qty.Дело в том, что я хочу получить все Items_name and Item_qty базы данных в виде строки.

Примерно так: Pens: 5 Book: 3 Phone: 2

Буду очень рад видеть васпредложения.Спасибо

1 Ответ

0 голосов
/ 23 апреля 2019

Вы можете перебрать map и получить строку, или вы можете аналогичным образом создать List и вернуть список.

Future<Map> getItemsQuantities() async {
  var databaseClient = //get your database 
  List<Map> list = await databaseClient.rawQuery('Select * from YourTableName');
  Map map = new Map();
  for (int i = 0; i < list.length; i++) {
    map['${list[i]["Items_name"]}']= '${list[i]["Item_qty"]}';
  }
  return map;
}
...