如何使用flatter和mySQL构建聊天应用程序

如何使用flatter和mySQL构建聊天应用程序,mysql,firebase,flutter,Mysql,Firebase,Flutter,我正在尝试使用flatter和MySQL构建一个聊天手机应用程序。但到目前为止,大多数资源和教程都在使用firebase。我之所以使用MySQL,是因为我有一个连接到MySQL的web应用程序,目前正在处理移动应用程序部分 是否可以使用MySQL而不是Firebase构建聊天手机应用程序 由您最喜欢的主持人创建数据库 在文件中填写连接到数据库的所有信息,例如调用它db.php: 并称之为: 以下指南中的代码: 由您最喜欢的主持人创建数据库 在文件中填写连接到数据库的所有信息,例如调用它db.p

我正在尝试使用flatter和MySQL构建一个聊天手机应用程序。但到目前为止,大多数资源和教程都在使用firebase。我之所以使用MySQL,是因为我有一个连接到MySQL的web应用程序,目前正在处理移动应用程序部分

是否可以使用MySQL而不是Firebase构建聊天手机应用程序

  • 由您最喜欢的主持人创建数据库
  • 在文件中填写连接到数据库的所有信息,例如调用它db.php
  • 并称之为:

    以下指南中的代码:

  • 由您最喜欢的主持人创建数据库
  • 在文件中填写连接到数据库的所有信息,例如调用它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
    require_once('db.php');
    $query = 'SELECT * FROM posts';
    $stm = $db->prepare($query);
    $stm->execute();
    $row = $stm->fetch(PDO::FETCH_ASSOC);
    echo json_encode($row);
    
    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();
      }