如何将以下 2 个查询变成 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 mod 中使用它,但要点是我抓住关卡,向其中添加一个然后更新,如果我可以将其作为一个查询来完成,它似乎会更容易和更快。
编辑:$id
已经被强制为整数,因此这次不需要转义。