Comment activer les 2 requêtes suivantes dans 1 requêteAjouter 1 à un champ
$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);
Je l'utilise dans un mod phpBB, mais l'essentiel est que je prends le niveau, ajouter un à ce alors mise à jour, il semble que ce serait beaucoup plus facile et plus rapide si je pouvais le faire en une seule requête.
Modifier: $id
a déjà été forcé d'être un entier, donc aucune échappée n'est nécessaire cette fois.
J'ai un problème où si « niveau » est nul, il ne sera pas augmenter la valeur. – MaurerPower