我在一个名为 IsFlagged 的表中有一个字段设置为 ENUM,其值为“0”、“1”。我想要它,以便如果选中 HTML 表单上的复选框,它会使用数字 1 更新 IsFlagged 字段以反映这一点。我如何以最简单的方式进行操作,我需要在表单/PHP 中添加什么?ENUM 是最好的方法吗?
谢谢。
一个简单的谷歌搜索无法回答这个问题?
之前已经回答过了...
无论如何更具体地说 - 因为您不希望通过使用复选框来回发送请求到数据库,因为传输成本很高......无论您正在从事什么项目,如果它正在跨越web 是通过 Internet 不断地来回发送到 mySQL 数据库的大量开销,我可能会通过选中和取消选中该框一百次来溢出 sql 缓冲区。
这表明用户和开发人员需要进一步验证,确保用户在回发到数据库之前需要该选择。
我的建议是在表单底部添加一个按钮,用于提交查询的选中或未选中部分。
在这种情况下,您将接受检查作为 BOOLEAN 运算符作为 PHP 中 SQL 准备语句的参数...您在关注吗?
要回答 php 表单 - 是的,如果您使用的是 php,您将需要它
例如
<form method="post">
<input type="checkbox" name="param[]" value="black" />
<input type="submit" value="Submit" />
</form>