как заставить сервер отвечать как json - PullRequest
1 голос
/ 26 апреля 2020

У меня была проблема с StreamBuilder в приложении флаттера Получение данных из mysql в StreamBuilder Flutter

, и теперь я хочу заставить сервер передавать данные как JSON это мой php код db.php

<?php

$dns = 'mysql:host=localhost;dbname=id13424627_flutter';
$user = 'id13424627_flutter_app';
$pass = 'Flutter_maen12';

try{
  $db = new PDO ($dns, $user, $pass);
  echo 'connected';
}catch( PDOException $e){
    $error = $e->getMessage();
    echo $error;
}

get.php

<?php
require_once('db.php');
$query = 'SELECT * FROM flutter';
$stm = $db->prepare($query);
$stm->execute();
$row = $stm->fetch(PDO::FETCH_ASSOC);
echo json_encode($row);

1 Ответ

1 голос
/ 26 апреля 2020

Попробуйте удалить это echo 'connected'; и добавить верхнюю часть вашего файла get. php;

header("Content-type: application/json; charset=utf-8");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...