具体来说,我有一张照片表,一张用于标签,另一张用于这两者之间的关系。
我希望通过使用复选框的表单通过AJAX更新多对多关系表。我使用PDO包装器来处理MySQL查询,虽然我不确定如何处理PHP中收到的$ _POST数据。
我想用一个查询来整理表格,我还没有找到一个如何处理它的例子。例如,让我们说我收到如下的POST:
array(2) {
["photo-tag-id"]=> string(3) "220"
["photo-tag"]=> array(2) {
[25]=> string(2) "25"
[26]=> string(2) "26"
}
}
我必须检查一个关联是否已经存在(因为表单可能包含已检查和保存的复选框的值),必须检查POST是否包含未保存的id对(需要插入的那些),我还必须检查表中是否包含POST没有的任何对(当未选中复选框时会发生这种情况 - 因此需要删除关联)。
我当然可以删除' photo-tag-id'匹配然后只是插入所有收到的值,但我不确定这是否符合最佳实践,并且我总是热衷于学习一些新的,更酷的方法作为初学者。
对于过度解释的内容感到抱歉,希望我能在这里完成的事情是可以理解的:)
那么,你对此有什么建议吗?