乐鑫技术交流
直播中

山中老虎

8年用户 855经验值
擅长:制造/封装
私信 关注
[问答]

ESP8266如何使用HTTP + PHP + MySQL从BD获取数据?

嗨,伙计们!这是我第一次来这里,希望我也能在以后的机会中帮助你们中的一些人。我试图从本地主机中运行在我自己的计算机上的 MySQL 数据库中获取数据。
这是我为此使用的 ESP8266 代码:
##### 请求函数 ###########
  void consultaBanco(string nomeVariavel, int valor)
  {
    WiFiClient client = server.available();
    HTTP客户端http;
    开关(nomeVariavel){
       case id_usuario:
          String url = get_host+"C:\xampp\htdocs\reservasala\consultaBanco.php?nomeVariavel="+idUsuario+"&valor="+valor;
       休息;
        默认值:
        中断;
    }
        http.开始(网址);
        //获取方法
        int httpCode = http.GET();
        String retorno = http.getString();
        Serial.println(retorno);
        http.end();
        延迟(1000);
}
#####################################PHP代码#########
< ?php
    $nomeVariavel = filter_input(INPUT_GET, 'nomeVariavel');
    $num_idReserva = filter_input(INPUT_GET, '勇气');
    $conn = mysqli_connect('localhost', 'root', '', 'reservasala');
    检查连接
    if ($conn->connect_error) {
        die("连接失败:" . $conn->connect_error);



        $sql = "SELECT reserva.autorizado FROM reserva WHERE reserva.id_reserva = '$num_idReserva' LIMIT 1";
      #############################
这是我如何尝试关联请求的示例。这是我的问题:How do I return data for the ESP8266 client from the PHP code。
我是 HTTP 请求和 Web 代码方面的菜鸟。
我将不胜感激在这个方向上的任何答案或链接。


               


                        

更多回帖

发帖
×
20
完善资料,
赚取积分