【发布时间】:2009-11-09 20:30:42
【问题描述】:
我目前在给定的 mysqli 查询中有要更新的内容列表:
$insert = mysqli_query($db,"UPDATE `tbl_perms` SET
`1` ='" . mysqli_real_escape_string($db,$_POST['permsA_1']) . "',
`2` ='" . mysqli_real_escape_string($db,$_POST['permsA_2']) . "',
`3` ='" . mysqli_real_escape_string($db,$_POST['permsA_3']) . "',
`4` ='" . mysqli_real_escape_string($db,$_POST['permsA_4']) . "',
`5` ='" . mysqli_real_escape_string($db,$_POST['permsA_5']) . "',
`6` ='" . mysqli_real_escape_string($db,$_POST['permsA_6']) . "',
`7` ='" . mysqli_real_escape_string($db,$_POST['permsA_7']) . "',
`8` ='" . mysqli_real_escape_string($db,$_POST['permsA_8']) . "',
`9` ='" . mysqli_real_escape_string($db,$_POST['permsA_9']) . "',
`10` ='" . mysqli_real_escape_string($db,$_POST['permsA_10']) . "'
WHERE `userid` = '$id' ")or die(mysqli_error($db));
我将如何重写它,这样我就不必手动编写 sql 代码,以便在添加“权限”时自动生成执行 sql 查询所需的 sql?
谢谢。
【问题讨论】:
-
您如何确切知道何时添加了权限?什么时候可以在 POST 中使用?还有:是否有最大。 10 个权限?