[GDRCRD 5.6.0.5] Funzione deprecata da vecchio codice a nuovo
[GDRCRD 5.6.0.5] Funzione deprecata da vecchio codice a nuovo postato il 03/07/2025 13:28:46 nel forum programmazione, open source e hosting
Sto cercando di inserire alcune implementazioni - fatte tempo addietro in una vecchia versione GDCRCD - in una delle nuove versioni di GDRCD ma, per ovvie ragioni, alcune codifiche sono cambiate ed ho riscontrato un problema di sintassi che non riesco a risolvere in una stringa.
Nel file login mi riporta questo errore:
ERROR [1064]: 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 'WHERE nome = 'Super' LIMIT 1' at line 1
La stringa di interesse (di un codice più ampio) è la seguente:
gdrcd_query("UPDATE personaggio SET salute = ".$record['salute_max']." WHERE nome = '".gdrcd_filter('get',$record['nome'])."' LIMIT 1 ");
il problema, da quel che ho capito (ma magari mi sbaglio) è in questo punto qui:
".$record['salute_max']."
Come posso scriverlo correttamente da far sì che la nuova versione di GDRCD accetti il codice?
Grazie a chi risponderà <3
Pagine → 1
03/07/2025 13:48:02
Dovresti provare a fare un echo della query, magari prima di eseguirla.
echo "UPDATE personaggio SET salute = ".$record['salute_max']." WHERE nome = '".gdrcd_filter('get',$record['nome'])." ;
Ho idea che $record['salute_max'] non abbia valore sul database o sia settata a NULL. In quel caso, magari non riesce ad eseguirla e ti da quell'errore.
Prova a vedere l'echo della query, così da capire che valori stai passando :)
06/07/2025 17:33:53
anneth ha scritto:
Ho idea che $record['salute_max'] non abbia valore sul database o sia settata a NULL. In quel caso, magari non riesce ad eseguirla e ti da quell'errore.
Grazie per la risposta. No, non è quello il problema, il valore c'è. Per il resto, sono riuscita a passarla comunque ma deve esserci qualche altro inghippo di fondo poiché non funziona come dovrebbe, tant'è che alla fine ho deciso di depennare questa vecchia modifica fatta tempo fa. Magari quando avrò tempo a disposizione, ci ritorno su.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
State of Survival ↗
Seconda Era ↗
CRSED: F.O.A.D. ↗