+
+ for ($i = 0 ; $i < $n ; $i++) {
+ $codes_where .= sprintf("%scode = %d", ($i == 0 ? "" : " OR "), $ucodes[$i]);
+ }
+
+ $cnt_sql = sprintf("UPDATE %susers SET (game_cnt)
+ = (game_cnt+1) WHERE %s;",
+ $G_dbpfx, $codes_where);
+ error_log($cnt_sql);
+ if (($cnt_pg = $this->query($cnt_sql)) == FALSE || pg_affected_rows($cnt_pg) != $n) {
+ log_crit(sprintf("bin5_points_save: failed increment game [%s]", $cnt_sql));
+ break;
+ }