因此,我正在创建一种非常基本的访问/级别系统,我对此并不陌生。我创建了2个按钮,一个用于将值降低1,另一个用于将值升高,但是我想将当前状态下的值限制为0到3之间,因此我可以设置为-9和9,因为在我的sql中,我将其设置为仅包含2个字符。那么我将如何使我当前的递增值代码如下所示。

<?php
error_reporting(E_ERROR | E_WARNING | E_PARSE);
include 'connect.php';
if (isset($_GET['sl'])) {
$id = $_GET['sl'];
$sqld = "UPDATE acc SET lvl = lvl+1 WHERE username = '$id'";
$res = mysql_query($sqld);
header('location: korisnici.php');
}
?>


所以我虽然要在更改表之前从表中拉出lvl值,然后说lvl高于3还是低于0却不做任何事情,但由于某种原因其不起作用,也许我做错了。

最佳答案

UPDATE acc SET lvl = IF(lvl < 3, lvl + 1, 3) WHERE username = N

关于php - PHP的changeint到一定程度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34465780/

10-13 01:45