【发布时间】:2017-08-24 22:42:51
【问题描述】:
我通过 $.ajax 将 json 发送到 php/mysqli。 json 有两个对象(数据和术语),其中术语总是有一个嵌套对象和数据:无、一个或多个……像这样:
搜索 value01 会发回这个 json:
{"data":{"tags":[{"tag":"value01"},{"tag":"value02"},{"tag":"value03"}]},"terms":{"term":"value04"}}
...
考虑到上述情况,尤其是 $arr['data']['tags'][0]['tag'] 也可以为空,我现在如何通过对象中给定的值过滤我的数据库?
【问题讨论】:
-
不清楚,具体的问题是什么?您无法创建查询?查询返回错误值?
-
我可能需要一些提示来处理这个问题,因为我对 php 还很陌生。我想我需要遍历对象数据?!如果为空,还有一些要排除的条件?!
-
一定要清理进入查询的值,这样坏人就不能做坏事了。
-
最好的方法是什么?
-
@PhilippM 关于您的更新:一般来说,永远不要吝啬安全性。总是在安全方面犯错。我的回答是否足够或有帮助?在 SO 上,您的问题需要一个公认的答案。请用绿色勾号标记我的或发布您自己的具体答案并给它一个绿色勾号。 (如果你选择后者,我希望我至少会因为提供帮助而获得支持。)
标签: php arrays json loops mysqli