从mysql表中预选一组复选框

时间:2016-11-21 15:48:11

标签: php mysql checkbox

我有一个表单,根据您填写的输入汇总估算并选择。其中一个输入是一组复选框,用于确定项目完成的内容。它们作为数组(var list = new List<int>(Enumerable.Range(1, 10)); for (int i = list.Count - 1; i >= 0; i--) { if (list[i] > 5) list.RemoveAt(i); } list.ForEach(i => Console.WriteLine(i)); )进入数据库。它们放在一个名为name="finishes_id[]"的表中,如下所示:

finishes_used

此表将完成表与估计表链接在一起。因此,例如,如果为一次估算选择了3种不同的饰面,它将如下所示:

used_id   |   estimate_id   |   finish_id 

我现在正在制作估算的编辑页面,我无法弄清楚如何预先选择所使用的完成复选框。它仅显示已选中的复选框。我也需要选择检查其他人。

enter image description here

我的表单复选框部分的代码如下所示。如何获得上述预期结果?

used_id   |   line_id   |   estimate_id   |   finish_id 
1             1             1000              2                 
2             1             1000              6                 
3             1             1000              7                 

1 个答案:

答案 0 :(得分:0)

在我看来,你必须使用left outer join代替inner join来实现这一目标。

以下是关于联接的一个很好的解释:What is the difference between "INNER JOIN" and "OUTER JOIN"?