PHP html mysql在where条件下更新多个复选框

标签 php mysql html

我想用多个 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/

相关文章:

php - 上游从上游读取响应 header 时发送了太大的 header

php - 提供被调用者对 “call to undefined method”错误的响应?

javascript - 在 ionic 框架中放大时, ionic 滚动模糊了我的图像

c# - 应用程序可以在 Unity 编辑器中运行,但不能在 Android 上运行

mysql - 如何使用 SQL 选择静态值/字符串?

mysql - 如何使用 shell 脚本在 Linux 中存储 mysql 数据库

php - MySQL/PHP 登录错误

jquery - 如何获取内联样式中指定的字体大小

html - 无法放大图片

php - sonata admin + a2lix + gedmo 可翻译问题