PDO foreach循环-PHP

问题描述

我只是想为我的网站制作一个简单的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 (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...