gpt4 book ai didi

php - 如何在数据库中存储作为 POST 传递的多个参数

转载 作者:行者123 更新时间:2023-11-29 13:43:10 26 4
gpt4 key购买 nike

我已经通过 POST 传递了 JSON 编码的参数,我们已在另一个 PHP 文件中捕获并解码了这些参数。我使用以下代码来做到这一点。

$entityBody = file_get_contents('php://input');
$entityBody = json_decode($entityBody, true);

我已经传递了 JSON 编码参数,如下所示:

{
"id": "5",
"name": "abcd",
"imei": "1234"
}

实际上,我通过 POST 传递的参数数量可能是 15 到 20 个,我将把它们插入到一个表中,即每个参数都是 mysql 数据库表中的一个字段。我是 JSON 和 PHP 新手。我知道的方法是在检查每个参数是否设置后获取其值,如下所示:

if(isset($entityBody['id']))
...
elseif(isset(...))
...

很明显,当参数很多时,就会有很多if和else。那么有什么方法可以让我以更有效的方式将参数存储在表中。如果有人帮助我做到这一点,我将非常感激。

最佳答案

使用json_decode函数将json解析为数组或对象。

$a = json_decode($entityBody);
$a->id;

引用http://php.net/manual/en/function.json-decode.php

关于php - 如何在数据库中存储作为 POST 传递的多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17807500/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com