如何打开以下2个查询到1个查询添加1至现场
$sql = "SELECT level FROM skills WHERE id = $id LIMIT 1;";
$result = $db->sql_query($sql);
$level = (int) $db->sql_fetchfield('level');
$db->sql_freeresult($result);
++$level;
$sql = "UPDATE skills SET level = $level WHERE id = $id;";
$result = $db->sql_query($sql);
$db->sql_freeresult($result);
我使用它在国防部的phpBB,但主旨是我抢的程度,增加一个给它,然后更新,如果我可以将它作为一个查询来做,它似乎会更容易和更快。
编辑:$id
已被强制为一个整数,因此这次不需要转义。
我有一个问题,即如果“水平”为空,也不会增加。 – MaurerPower 2012-05-24 21:59:29