Http 使用Arduino以太网提取PHP数据
我想从一个PHP脚本中提取数据,该脚本表示记录已经存在,并将其显示到我的16x2 LCD显示器上。我能够将数据推送到PHP脚本中,并使用数据检查记录是否存在。否则,将添加一条记录。然后,如果记录已经存在,我希望我的PHP脚本将数据发送到Arduino并使用它显示一些内容。但是,如果我的PHP文件与“考勤记录”中的内容相呼应,我似乎无法理解如何显示“已存在!” 这是我的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
$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协议并不像你想象的那么简单。我应该怎么做?我读过一些解析它的方法,但我不清楚。谢谢