ENUM复选框更新数据库

时间:2013-02-06 18:12:16

标签: php mysql sql

我在名为IsFlagged的表中有一个字段设置为ENUM,其值为' 0',' 1'。我想要它,以便如果勾选HTML表单上的复选框,它会更新带有数字1的IsFlagged字段以反映这一点。我如何以最简单的方式完成它,我需要添加到表单/ PHP? ENUM是最好的方法吗?

感谢。

1 个答案:

答案 0 :(得分:1)

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

之前已经回答过......

Update database with checkbox php mysql

无论如何更具体 - 因为您不希望通过使用复选框来回发送数据库请求,因为传输成本太高......无论您正在处理什么项目,如果是穿过网络,这是一个很大的开销,不断地通过互联网来回发送到mySQL数据库,我可能通过检查和取消选中框一百次来溢出sql缓冲区。

这表示需要用户和开发人员进一步验证,确保用户在发回数据库之前需要进行选择。

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

在这种情况下,您可以接受检查作为BOOLEAN运算符作为PHP中SQL预处理语句的参数...您是否关注?

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

例如

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