我已经使用创建了一个数据库,Sqflite
并且我有名为Item_name
and的列Item_qty
。问题是我想Items_name and Item_qty
在一个字符串中获取所有数据库。
像这样:
Pens: 5
Book: 3
Phone: 2
很高兴看到您的建议。谢谢
您可以遍历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;
}