问题描述
我只是想为我的网站制作一个简单的API。
$stmt = $pdo->prepare('SELECT id,name FROM locations WHERE id = ?');
$stmt->execute([$_GET['location']]);
$locations = $stmt->fetch(PDO::FETCH_ASSOC);
$location = $locations['name'];
$data = array();
//Fetch records data
$stmt = $pdo->prepare('SELECT studentIcNo,status,time,temperature FROM records WHERE locationID = ? AND date = ?');
$stmt->execute([$_GET['location'],$_GET['date']]);
while($records = $stmt->fetchAll(PDO::FETCH_ASSOC)){
foreach($records as $record){
$gender = 'N/A';
$recordsData = array(array(
"name" => $record['studentIcNo'],"gender" => $record['status'],"status" => $gender,"time" => $record['time'],"temperature" => $record['temperature']
));
}
$data = array(
"location" => $location,"date" => $_GET['date'],"records" => $recordsData
);
};
echo json_encode($data);
以某种方式它不会为JSON数据的records
对象创建新数组。抱歉,我对这件事有点陌生。我相信我的循环方法在某种程度上不是最好的方法,也不起作用。出于测试目的,$gender
变量设置为N/A
(在我实际上从另一个表获取数据之前)。
感谢您的答复
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)