0

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

像这样: Pens: 5 Book: 3 Phone: 2

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

4

1 回答 1

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;
}
于 2019-04-23T17:02:49.450 回答