在向数据库提交输入时减少代码


Reducing code while posting inputs to database?

我有几个输入,基本上需要同一行代码,只是针对数据库中的不同位置进行了更改(由列na确定)。有没有办法创建一个简单的循环,以尽量减少我必须使用的手动代码量?

<>之前第一步:获取变量$w1001a = $_POST['w1001a'];$w1001b = $_POST['w1001b'];....$w1025b = $_POST['w1025b'];第二步:更新数据库mysqli_query($conn, "UPDATE table SET content =' $w1001a' WHERE columnna ='w1001a'");mysqli_query($conn, "UPDATE table SET content =' $w1001b' WHERE columnna ='w1001b'");....mysqli_query($conn, "UPDATE table SET content =' $w1025b' WHERE columnna ='w1025b'");之前

提前感谢!

只是提示:

for ($i=1; $i<=25; $i++)
    for ($j='a'; $j<='b'; $j++) {
        $k = 'w10'.str_pad($i, 2, '0', STR_PAD_LEFT).$j;
        mysqli_query($conn, 'UPDATE table SET content='''.$_POST[$k].''' WHERE columnA='''.$k.'''');
    }

注意:您需要使用参数化查询或至少转义字符串来避免SQL注入