[英]PHP MySQL - update multiple rows at one time
我有一个显示从数据库中提取数据的表单。 有几个列正在为该窗体。 表单的基本结构如下所示:
<form>
<input type="checkbox" name="check" value="$value" checked="$valueCheck" /> $label - $editedBy @ $editedDate
<input type="checkbox" name="check" value="$value" checked="$valueCheck" /> $label - $editedBy @ $editedDate
<input type="checkbox" name="check" value="$value" checked="$valueCheck" /> $label - $editedBy @ $editedDate
<input type="checkbox" name="check" value="$value" checked="$valueCheck" /> $label - $editedBy @ $editedDate
<input type="checkbox" name="check" value="$value" checked="$valueCheck" /> $label - $editedBy @ $editedDate
<input type="submit" name="update" value="Update Checklist" />
</form>
当页面从数据库中的数据加载时,将动态填充所有变量。 这是我的问题...每个输入和相应的数据都从“清单”表中的一行中提取。 因此,在上面的示例中,您将查看数据库中5行的数据。 当我选中一个框并单击“提交”时,我希望它根据该框是选中还是未选中将该复选框作为true或false值提交到数据库。 如果我只提交一行,我知道该怎么做; 但是,我不确定如何对多个行执行此操作。 我假设我必须在UPDATE
查询中使用某种类型的循环。
做到这一点的最佳方法是什么? 谢谢你的帮助! 让我知道您是否有任何疑问。 抱歉,如果无法充分说明我的情况。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.