【发布时间】:2013-12-20 14:44:56
【问题描述】:
我有一个 PHP 页面,它根据从 MySQL 数据库接收到的数据动态生成表单。例如,假设有一个 Logo URL 条目,它会如下:
configName = MainLogoURL; configValue = "blah";
这是一般的想法。我正在努力完成的任务是更新数据库,所有数据都是通过 POST 请求发送的。最终结果是这样的
Array (
Array ( configName => "MainLogoURL", configValue => "BLAH 2" )
)
显然,该结构中每个变量都会有更多的数组。如果有更有效的方法,请告诉我(以及如何做),或者你能告诉我如何做。
【问题讨论】:
-
必须为每个帖子值构建数据库表吗?
-
每个值都遵循相同的结构,所以是的。
-
你只需要使用 foreach($_POST as $key=>$value) 并获取所有提交的值。
-
但是我如何将它变成一个 MySQL 查询呢?我正在努力使其尽可能高效。
-
使用 PDO 并准备语句 php.net/pdo.prepared-statements