php changeint到某一点

时间:2015-12-25 19:34:58

标签: php mysql

所以我正在创建某种非常基本的访问/级别系统我是这个东西的新手。我创建了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,则不做任何事情但由于某种原因它不起作用也许我做错了。

1 个答案:

答案 0 :(得分:0)

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