Nasıl 1 sorgusuna aşağıdaki 2 sorgular dönüş yok
$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);
Ben bir phpBB mod onu kullanıyorum ama yüreğin ben o ben bir sorgu olarak yapabileceğini çok daha kolay ve daha hızlı olurdu gibi görünüyor, seviyesini kapmak güncelleştirmek sonra ona bir tane eklemek olmasıdır.
Edit: $ id zaten böylece kaçış yok bu sefer gerekli, bir tamsayı olmak zorunda kalmıştır.