Visualizzazione risultati 1 fino 2 di 2

Discussione: Eseguire query che sottragga dei valori ad un campo

  1. #1
    Guest

    Predefinito Eseguire query che sottragga dei valori ad un campo

    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;
    Ultima modifica di dreadnaut : 20-04-2012 alle ore 18.16.23 Motivo: + tag [php] per il codice

  2. #2
    Guest

    Predefinito

    ho risolto, Una delle variabili era NUll

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •