Мой снимок экрана

MySQL

Код PHP:
Код Flutter:
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;
class Users {
String id;
String firstName;
String lastName;
Users({this.id, this.firstName, this.lastName});
factory Users.fromJson(Map json) {
return Users(
id: json['id'] as String,
firstName: json['first_name'] as String,
lastName: json['last_name'] as String,
);
}
}
class getDataSources extends DataTableSource {
getDataSources(this.data);
final List data;
int _selectedCount = 0;
@override
DataRow getRow(int index) {
return DataRow.byIndex(
index: index,
cells: [
DataCell(Text('${data[index].id}')),
DataCell(Text('${data[index].firstName}')),
DataCell(Text('${data[index].lastName}')),
]
);
}
@override
bool get isRowCountApproximate => false;
@override
int get rowCount => data.length;
@override
int get selectedRowCount => _selectedCount;
}
Подробнее здесь: https://stackoverflow.com/questions/658 ... in-flutter
Мобильная версия