как флаттер конвертировать карты в строку - PullRequest
0 голосов
/ 11 октября 2019

привет, я получаю данные в sqlite код:

getuserIDPW(String email) async{
    final db = await database;
    var res = await db.query("person",columns: ['email', 'password'] ,where: "email = ?", whereArgs: [email]);
    return res.isNotEmpty? res : Null;
  }

код:

var useridpw = await DBHelper().getuserIDPW(_email);
        print(useridpw);

Вот как я получил результат [{email: kmail, password: 123123}]

Но я хочуСтрока, подобная этой: var tmpEmail = 'kmail';

Как получить строку на карте?

Буду благодарен, если кто-нибудь мне поможет.

Ответы [ 2 ]

1 голос
/ 11 октября 2019

Вы можете использовать, как показано ниже, если вы хотите получить конкретную строку: -

Future<String> getuserIDPW(String email) async{
      final db = await database;
      var res = await db.query("person",columns: ['email', 'password'] ,where: "email = ?", whereArgs: [email]);
      return res.isNotEmpty? res[0][yourKey like 'email' OR 'password'] : Null;
    }
1 голос
/ 11 октября 2019

вы можете получить электронную почту, выполнив это:

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

var email ; 
useridpw.map((e) {
email = e['email'];
}).toList()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...