首页 > 解决方案 > 如何在 PHP 中遍历 JSON 对象

问题描述

我有以下 JSON。

{
    "studentIDPMKEY": "23",
    "Grades": [{
        "studentid": "23",
        "Maths": "C",
        "History": "B"
    }]
}

现在,我需要将此数据更新到 SQL 表中。

但首先,我需要做一个 SQL 查询来检查学生是否存在,然后输入成绩。所以我写了一个函数来检查学生是否存在。

这是更新声明

foreach($obj->student as $st){

$studentid= $st->studentid;
$maths=   $st->Maths;
$history=   $st->History;

$insert = $mysqli>prepare("UPDATE grades SET  $maths=?, $history=? WHERE studentid= ?");
$insert->bind_param("iss",$studentid,$maths, $history);
$insert->execute();
}

现在

我想要做的是,获取 studentIDPMKEY 并检查学生是否存在。

if (isset($_POST['studentIDPMKEY ']) && $_POST['v'] != "") {
}

我的问题是如何遍历上面的 JSON 字符串,首先获取 studentIDPMKEY ,然后进行检查而不是使用 update 语句。

标签: phparraysjsonforeach

解决方案


推荐阅读