我目前正在开发mysql和php。连接到我的DB和flutter很好。当我插入字符串时,它工作得很好。但是当我使用DateTime.now()
时,它会抛出Error: FormatException: SyntaxError: Unexpected token b in JSON at position 0
。
我的代码是
DateFormat dateFormat = DateFormat("yyyy-MM-dd HH:mm:ss");
String date = dateFormat.format(DateTime.now());
var url = 'http://192.168.1.8/konkolata-dashboard/driver.php';
var response = await http.post(Uri.parse(url), body: {
'name' : fullName.text,
'assigned' : 'false',
'assignedTo': 'no',
'created': date,
'available': 'true'
});
而我的PHP端接收日期的帖子看起来就像
$created = date('Y-m-d', strtotime($_POST['created']));
那么,我如何从我的颤振中插入数据并从php接收呢?
发布于 2022-06-21 11:40:55
如果我的解决方案对任何人都有帮助的话,让我把我的解决方案发出去。首先,我们需要在db中创建一个列为DateTime,而不是Date。然后,在php中,我们将其初始化为$created = date('Y-m-d', strtotime($_POST['created']));
,之后,我们可以将其赋值为'created': DateTime.now().toString(),
。这对我有用。
https://stackoverflow.com/questions/72669257
复制相似问题