如何获取字符串中的所有项目名称

时间:2019-04-23 16:30:08

标签: flutter sqflite

我已经使用Sqflite创建了一个数据库,并且拥有名为Item_nameItem_qty的列。问题是我想将所有Items_name and Item_qty的数据库都存储在一个字符串中。

赞: Pens: 5 Book: 3 Phone: 2

很高兴看到您的建议。谢谢

1 个答案:

答案 0 :(得分:0)

您可以遍历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;
}