我想用多个 where 条件更新我的表,例如 表名是zz
+----+------+------+
| id | X1 | X2 |
+----+------+------+
| 1 | xya | Abc |
| 2 | yaz | xyz |
| 3 | wee | xsc |
| 4 | fss | xcs |
| 5 | eer| XXX |
+----+------+------+
我的查询是这样的
UPDATE `zz` SET `x1` = 'hi' WHERE `zz.`id` = 1 and zz.`id` = 2 and zz.`id` = 3
并且像这样通过复选框选中'ID'
<html>
<head>
<script>
function getcheckboxes() {
var node_list = document.getElementsByTagName('input');
var checkboxes = [];
for (var i = 0; i < node_list.length; i++)
{
var node = node_list[i];
if (node.getAttribute('type') == 'checkbox')
{
checkboxes.push(node);
}
}
return checkboxes;
}
function toggle(source) {
checkboxes = getcheckboxes();
for(var i=0, n=checkboxes.length;i<n;i++)
{
checkboxes[i].checked = source.checked;
}
}
</script>
</head>
<body>
<form action="#" method="post">
<input type="checkbox" name="foo1" value="1"> 1<br/>
<input type="checkbox" name="foo2" value="2"> 2<br/>
<input type="checkbox" name="foo3" value="3"> 3<br/>
<input type="checkbox" name="foo4" value="4"> 4<br/>
<input type="checkbox" onClick="toggle(this)" /> Toggle All<br/>
<input type="submit" name="submit" value="Submit"/>
</form>
</body>
</html>
所以我喜欢通过复选框选择一些ID
最佳答案
SQL IN 运算符 IN 运算符允许您在 WHERE 子句中指定多个值。 IN 运算符是多个 OR 条件的简写。
更新 ***
WHERE column_name IN (value1, value2, ...);
你可以看看这个。 Here
关于PHP html mysql在where条件下更新多个复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52813969/