Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http 使用Arduino以太网提取PHP数据_Http_Arduino - Fatal编程技术网

Http 使用Arduino以太网提取PHP数据

Http 使用Arduino以太网提取PHP数据,http,arduino,Http,Arduino,我想从一个PHP脚本中提取数据,该脚本表示记录已经存在,并将其显示到我的16x2 LCD显示器上。我能够将数据推送到PHP脚本中,并使用数据检查记录是否存在。否则,将添加一条记录。然后,如果记录已经存在,我希望我的PHP脚本将数据发送到Arduino并使用它显示一些内容。但是,如果我的PHP文件与“考勤记录”中的内容相呼应,我似乎无法理解如何显示“已存在!” 这是我的PHP文件: $res = mysqli_query($connect, "SELECT * FROM tbl_student W

我想从一个PHP脚本中提取数据,该脚本表示记录已经存在,并将其显示到我的16x2 LCD显示器上。我能够将数据推送到PHP脚本中,并使用数据检查记录是否存在。否则,将添加一条记录。然后,如果记录已经存在,我希望我的PHP脚本将数据发送到Arduino并使用它显示一些内容。但是,如果我的PHP文件与“考勤记录”中的内容相呼应,我似乎无法理解如何显示“已存在!”

这是我的PHP文件:

$res = mysqli_query($connect, "SELECT * FROM tbl_student WHERE card_id = '$cardID'")or die(mysqli_error());
while($row = mysqli_fetch_array($res,MYSQLI_ASSOC)){
    if (checkAttendance($connect, $row['student_id'])){
        echo "Already Exist!";
    } else {
        recordAttendance($connect, $row['student_id'], $row['guardian_id'], $row['gradeLevel_id'], $row['section_id']);
    }
}
Arduino代码:

if (client.connect(server, 80)) {
  // Make a HTTP request:
  client.print( "GET /ckcIbed/insertData.php?");
  client.print("uid=");
  client.print( UID );
  client.println( " HTTP/1.1");
  client.print( "Host: " );
  client.println(server);
  client.println( "Connection: close" );
  client.println();
  client.println();
  if (client.available()) {
    lcd.print("Already Exists!");
  } else {
    lcd.print("Attendance Recorded!");
  }
  client.stop();
}

您必须实际解析接收到的数据。HTTP协议并不像你想象的那么简单。我应该怎么做?我读过一些解析它的方法,但我不清楚。谢谢