如何使用php循环更新数据库?

时间:2016-01-07 21:29:40

标签: php database loops sql-update

我已经遍布youtube和表格,我仍然找不到有效的答案。我想使用php循环来更新数据库值。我需要类似下面最后两个循环的东西。提前谢谢。

<?php

    if (isset($_POST['update'])) {

        for ($i = 1; $i <= 6; $i++) {
             $heading[$i] = $_POST['heading' . $i];
        }

        for ($i = 1; $i <= 9; $i++) {
             $des[$i] = $_POST['des' . $i];
        }

        for ($i = 1; $i <= 6; $i++) {
             $update = mysqli_query($connect, "UPDATE info1 SET heading[$i]='$heading[$i]' WHERE id= $i");
        }

        for ($i = 1; $i <= 9; $i++) {
            $update = mysqli_query($connect, "UPDATE info1 SET des[$i]='$des[$i]' WHERE id= $i");
        }

        header('Location: admin.php?success');
        exit();
    }
?>

1 个答案:

答案 0 :(得分:1)

从查询中删除第一个[i] ...尝试这些

    for ($i = 1; $i <= 6; $i++) {
         $update = mysqli_query($connect, "UPDATE info1 SET heading='$heading[$i]' WHERE id= $i");
    }

    for ($i = 1; $i <= 9; $i++) {
        $update = mysqli_query($connect, "UPDATE info1 SET des='$des[$i]' WHERE id= $i");
  }