我不完全确定该标题的描述性如何,但是:
在 Wordpress 中,我有一个自定义的数字数据表,它每月添加(通过电子表格导入)。因此,我$wpdb
用来提取该表的内容,该表作为 stdClass 对象数组返回:
Array
(
[0] => stdClass Object
(
[id] => 553
[assocID] => 1
[title] => Afghanistan
[weight_political] => 8.2
[indicator_political] => 0.0
[weight_security] => 9.5
[indicator_security] => 0.0
[weight_criminal] => 9.5
[indicator_criminal] => 1.0
[weight_governance] => 9.0
[indicator_governance] => 0.0
[overall_score] => 9.2
[datamonth] => 2013-08-18
[active] => 1
)
[1] => stdClass Object
(
[id] => 369
[assocID] => 1
[title] => Afghanistan
[weight_political] => 8.4
[indicator_political] => 0.0
[weight_security] => 9.5
[indicator_security] => 0.0
[weight_criminal] => 9.3
[indicator_criminal] => 1.0
[weight_governance] => 9.0
[indicator_governance] => 0.0
[overall_score] => 9.2
[datamonth] => 2013-07-05
[active] => 1
)
)
这很好,给了我我想要的东西,然后我可以将其作为一系列输入字段回显出来以进行编辑(参见我的jsFiddle示例输出)。
但是,我无法理解(我很确定我在这里只是超级愚蠢并且遗漏了一些明显的东西)是将适当的数据保存回适当的数据库行。
我考虑过将输入名称设置为数组(即<input name="weight_security[]"...
),但它显然缺少引用。我希望将 2013 年 8 月的数据(id 553)保存到 2013 年 8 月的行;我只是不知道在哪里或如何实现该参考。
在此示例中,只有 2 行,但一旦上线,可能会有多达 14 行,并将添加到每月,因此同时修改多行的能力是关键。
任何帮助是极大的赞赏。