繁体   English   中英

ENUM复选框更新数据库

[英]ENUM checkbox update database

我在名为IsFlagged的表中有一个字段,设置为ENUM,其值为'0','1'。 我想要它,以便如果选中HTML表单上的复选框,它将用数字1更新IsFlagged字段以反映这一点。 如何以最简单的方式进行操作,我需要向表单/ PHP添加什么内容? ENUM是最好的方法吗?

谢谢。

一个简单的谷歌搜索无法回答这个问题?

之前已经被回答了...

用复选框php mysql更新数据库

无论如何,更具体地说-由于您不希望通过使用复选框将请求来回发送至数据库,因为传输成本非常高...无论您正在从事的项目是什么,如果涉及到Web经常要通过Internet来回发送到MySQL数据库,这会产生很大的开销,我可能会通过选中和取消选中该复选框100次来溢出sql缓冲区。

这意味着需要确保用户和开发人员需要进一步验证,方法是确保用户在回发到数据库之前希望该选择。

我的建议是,您在表单底部添加一个按钮,以提交查询的选中或未选中部分。

在这种情况下,您会以BOOLEAN运算符的形式接受检查,并将其作为PHP中SQL准备语句的参数。

回答php表单-是的,如果您使用的是php,则需要它

例如

    <form method="post">
    <input type="checkbox" name="param[]" value="black" />
    <input type="submit" value="Submit" />
    </form>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM