如何在一次查询中使用计算更新数据库中的多行

劳伦斯·苏米朗

单击提交时,应如何更改代码以一次更新多行?

这是代码:

<html>
<title></title>
<head>
</head>
<body>
    <form action="" method="post">
     <table>
      <tr>
       <td><h6>Seatwork 1</h6></td>
       <td><h6>Seatwork 2</h6></td>
       <td><h6>Seatwork 3</h6></td>
       <td><h6>Quiz 1</h6></td>
       <td><h6>Quiz 2</h6></td>
     </tr>

     <?php




        $query1="SELECT * FROM tbl...";
        $query = mysql_query($query1) or die(mysql_error());
          while($user = mysql_fetch_assoc($query)){

              $userid = $user['userid'];
              $first = $user['first_name'];
              $last = $user['last_name'];
              $subject = $user['subject'];                                
              $sw1 = $user['sw1'];
              $sw2 = $user['sw2'];
              $sw3 = $user['sw3'];
              $qz1 = $user['qz1'];
              $qz2= $user['qz2'];



            ?>  
        <tr>
          <td><h6><?php echo $first; ?>&nbsp;<?php echo $last; ?></h6></td>
            <!-- Written Works -->
          <td><input type="text" name="sw1" value="<?php echo $ws1; ?>"></td>
          <td><input type="text" name="sw2" value="<?php echo $ws2; ?>"></td>
          <td><input type="text" name="sw3" value="<?php echo $ws3; ?>"></td>
          <td><input type="text" name="qz1" value="<?php echo $ws4; ?>"></td>
          <td><input type="text" name="qz2" value="<?php echo $ws5; ?>"></td>
       </tr>

       <?php } ?>
     </table>

       <input type="submit" name="submit" value="submit">

</form>

查询以保存行:

仅在行中的列值相同时保存。请帮我解决这个问题。提前致谢。

<?php  

    if ($_POST["submit"]) {

       $sw1 = $_POST['sw1'];
       $sw2 = $_POST['sw2'];
       $sw3 = $_POST['sw3'];
       $qz1 = $_POST['qz1'];
       $qz2 = $_POST['qz2'];

       $WST = $sw1 + $sw2 + $sw3 + $qz1 + $qz2; 
       $WSP1 = ($WST / 150 )*100;
       $WSP =  number_format((float)$WSP1, 2, '.', '');


       $sql="UPDATE tbl_quarter1  set sw1 = '$sw1' , sw2 = '$sw2', 
             sw3 = '$sw3', qz1 = '$qz1', qz2 = '$qz2', 
             WST='$WST', WSP='$WSP'";
       mysql_query($sql) or die(mysql_error());
   }
?>

</body>
</html>
链接

在表格中,您需要传递名字姓氏

<input type="hidden" name="first_name" value="<?php echo $first; ?>" />
<input type="hidden" name="last_name" value="<?php echo $last; ?>" />

并且在处理脚本中,您可以更新有关名字姓氏的行

$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];

$sql="UPDATE tbl_quarter1  set sw1 = '$sw1' , sw2 = '$sw2',
      sw3 = '$sw3', qz1 = '$qz1', qz2 = '$qz2', WST='$WST', 
      WSP='$WSP' WHERE first_name = '$first_name' AND 
      last_name = '$last_name' ";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Codeigniter在一个查询中更新数据库中的多行

来自分类Dev

从onLoadFinished调用中更新数据库一次又一次

来自分类Dev

使用PHP一次更新数据库中的所有字段

来自分类Dev

如何在wcalc中的新计算中使用上一次计算的结果?

来自分类Dev

如何在一次针对iOS应用程序的查询中从单个sqlite数据库中的多个表中获取数据?

来自分类Dev

如何在不触发多次插入/更新查询的情况下向数据库中插入/更新多行?

来自分类Dev

保存数据库查询,并每X个小时自动更新一次。WordPress的

来自分类Dev

如何在不使用多个查询的情况下更新数据库中的数据?

来自分类Dev

如何在PHP中使用存储在数据库中的SQL查询中的变量

来自分类Dev

如何自动更新Noda Time数据库,以及多久更新一次?

来自分类Dev

Propel:如何在一个循环中一次从数据库中检索所有元素?

来自分类Dev

使用IF条件时,如何在django中的单个查询中更新数据库?

来自分类Dev

每隔5分钟计算一次数据库中的条目数

来自分类Dev

一次从数据库更新多个记录

来自分类Dev

如何在sqlserver 2005中使用查询终止/取消数据库备份操作?

来自分类Dev

使用准备好的语句一次查询两个数据库

来自分类Dev

如何在 .NET Core 中启动时只设置一次数据库连接?

来自分类Dev

如何在Xcode 5中使用UITextField内容更新MySQL数据库?

来自分类Dev

如何在Vue js中使用axios更新Rails api数据库中的记录?

来自分类Dev

如何使用同一数据库表的查询结果更新MYSQL表中的字段?

来自分类Dev

如何计算单词在mysql数据库的多行中的出现

来自分类Dev

如何在单个用户上运行一次性数据库更改

来自分类Dev

选择2; 如何在我从数据库中加载一次的数组中加载

来自分类Dev

如何每2秒在数据库表中输出一次数据?

来自分类Dev

在 PHP 中,如何只创建一次数据库连接并从 JavaScript 到 Ajax 多次使用它?

来自分类Dev

如何一次搜索多个数据库?

来自分类Dev

更新数据库中一列中的多行

来自分类Dev

如何在Laravel 7中使用外键更新数据库中的现有数据

来自分类Dev

多个线程一次更新数据库中的同一行如何保持一致性

Related 相关文章

  1. 1

    如何使用Codeigniter在一个查询中更新数据库中的多行

  2. 2

    从onLoadFinished调用中更新数据库一次又一次

  3. 3

    使用PHP一次更新数据库中的所有字段

  4. 4

    如何在wcalc中的新计算中使用上一次计算的结果?

  5. 5

    如何在一次针对iOS应用程序的查询中从单个sqlite数据库中的多个表中获取数据?

  6. 6

    如何在不触发多次插入/更新查询的情况下向数据库中插入/更新多行?

  7. 7

    保存数据库查询,并每X个小时自动更新一次。WordPress的

  8. 8

    如何在不使用多个查询的情况下更新数据库中的数据?

  9. 9

    如何在PHP中使用存储在数据库中的SQL查询中的变量

  10. 10

    如何自动更新Noda Time数据库,以及多久更新一次?

  11. 11

    Propel:如何在一个循环中一次从数据库中检索所有元素?

  12. 12

    使用IF条件时,如何在django中的单个查询中更新数据库?

  13. 13

    每隔5分钟计算一次数据库中的条目数

  14. 14

    一次从数据库更新多个记录

  15. 15

    如何在sqlserver 2005中使用查询终止/取消数据库备份操作?

  16. 16

    使用准备好的语句一次查询两个数据库

  17. 17

    如何在 .NET Core 中启动时只设置一次数据库连接?

  18. 18

    如何在Xcode 5中使用UITextField内容更新MySQL数据库?

  19. 19

    如何在Vue js中使用axios更新Rails api数据库中的记录?

  20. 20

    如何使用同一数据库表的查询结果更新MYSQL表中的字段?

  21. 21

    如何计算单词在mysql数据库的多行中的出现

  22. 22

    如何在单个用户上运行一次性数据库更改

  23. 23

    选择2; 如何在我从数据库中加载一次的数组中加载

  24. 24

    如何每2秒在数据库表中输出一次数据?

  25. 25

    在 PHP 中,如何只创建一次数据库连接并从 JavaScript 到 Ajax 多次使用它?

  26. 26

    如何一次搜索多个数据库?

  27. 27

    更新数据库中一列中的多行

  28. 28

    如何在Laravel 7中使用外键更新数据库中的现有数据

  29. 29

    多个线程一次更新数据库中的同一行如何保持一致性

热门标签

归档