Как создать приложение для чата, используя Flutter и mySQL - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь создать мобильное приложение для чата, используя Flutter и MySQL. Но до сих пор большинство ресурсов и учебных пособий используют firebase. Моя причина использования MySQL заключается в том, что у меня есть веб-приложение, которое подключается к MySQL и в настоящее время работает над частью мобильного приложения.

Можно ли создать мобильное приложение для чата, используя MySQL вместо Firebase?

1 Ответ

0 голосов
/ 02 апреля 2020
  1. Создайте базу данных вашим любимым хостером.
  2. заполните всю информацию для подключения к вашей базе данных в файле, например, назовите ее db. php:
<?php
    $dns = ‘mysql:host=localhost;dbname=enter-database-name’;
    $user = ‘enter-username’;
    $password = ‘enter_the_password_of_your_database’;
    try{
     $db = new PDO ($dns, $user, $pass);
    }catch( PDOException $e){
     $error = $e->getMessage();
     echo $error;
    }
создать получить. php файл, введите следующий код здесь:
<?php
require_once('db.php');
$query = 'SELECT * FROM posts';
$stm = $db->prepare($query);
$stm->execute();
$row = $stm->fetch(PDO::FETCH_ASSOC);
echo json_encode($row);
create basi c структура приложения, после этого вы можете создать базу данных с помощью следующей функции:
Future getData() async{
    var url = 'https://disgusted-vapors.000webhostapp.com/get.php';
    http.Response response = await http.get(url);
    var data = jsonDecode(response.body);
    print(data.toString());
  }

и вызвать ее с помощью:

@override
  void initState() {
    getData();
  }

Код из следующего руководства: https://medium.com/@santosenoque.ss / как подключить flutter-app-to- mysql -web-server-and-phpmyadmin-e100f47bfb82

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...