ciao a tutti sto utilizzando lo script xnova però mi sono imbattuto in un bug relativo all'esecuzione di una query che ha il compito di levare un valore ad un campo. Ecco il codice:
Codice PHP:
$QryUpdatePlanet = "UPDATE `{{table}}` SET ";
$QryUpdatePlanet .= $FleetSubQRY;
$QryUpdatePlanet .= "`metal` = `metal` - ". $TransMetal .", ";
$QryUpdatePlanet .= "`crystal` = `crystal` - ". $TransCrystal .", ";
$QryUpdatePlanet .= "`darkmatter` = `darkmatter` - ". $TransDark .", ";
$QryUpdatePlanet .= "`deuterium` = `deuterium` - ". ($TransDeuterium + $consumption) ." ";
$QryUpdatePlanet .= "WHERE ";
$QryUpdatePlanet .= "`id` = '". $CurrentPlanet['id'] ."' LIMIT 1;";
doquery ($QryUpdatePlanet, "planets");
mentre l'errore sql è:
Codice:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' `deuterium` = `deuterium` - 199 WHERE `id` = '1' LIMIT 1' at line 1
UPDATE `uni1_planets` SET `light_hunter` = `-120`, `metal` = `metal` - 1, `crystal` = `crystal` - 0, `darkmatter` = `darkmatter` - , `deuterium` = `deuterium` - 199 WHERE `id` = '1' LIMIT 1;