如何最好地处理带有可变参数的POST?

时间:2013-07-02 01:19:26

标签: php mysql web-services

我使用php来解析传入的POST(restful)查询以获取对数据库的更新。但是,用户可以选择一次更新~10个字段的任意组合。我知道我可以通过在$ _POST []中对每个潜在项目做疯狂的事情来解决这个问题,但我想知道是否有更标准的方法来做到这一点(因为我并不是专家) PHP)。 谢谢!

2 个答案:

答案 0 :(得分:0)

只有两种方式。

迭代字段并在POST中检查是否存在,或迭代POST变量并检查字段集中是否存在。

答案 1 :(得分:0)

$ fields = array(
'field1'=> isset($ _ POST ['one'])? $ _POST ['one']:null,
'field2'=> isset($ _ POST ['two'])? $ _POST ['two']:null
);

对我来说,这是最好的解决方案