[RISOLTO]Settare datetime postato il 06/12/2017 21:49:04 nel forum programmazione, gdrcd, open source, hosting e modificato da miagy il 15/12/2017 00:33:02
Ciao ragazzi,
Scrivo qui perché non riguarda GDRCD
allora, data una tabella oggetto con un campo chiamato giorno e minuto che può essere settato con qualsiasi valore (2,7,0,1000 ecc), come posso aggiungere il valore scelto solo al campo day e al campo minut dell'ora attuale.
Mi spiego ancora MEGLIO.
Ora sono le 21.00.13 del 06/12
Scegliendo oggetto Z che ha come valore giorno 1 e minuto 6, che tipo di update devo fare affinché cambi in 21.06.13 del 07/12?
Pagine → 1
06/12/2017 21:59:36
Non credo di aver compreso bene.
Ti chiederei di mostrare con precisione un contenuto reale di esempio per quelle due colonne e successivamente come vorresti che diventassero.
Secondariamente ti chiederei come mai non hai usato un campo piu' appropriato per l'archiviazione delle date. MySql e altri RDBMS supportano tipologie di dato che permettono di archviare data ed ora in un unica colonna e questo agevola di molto le ricerche e le varie operazioni sulle date.
06/12/2017 21:59:41 e modificato da dyrr il 06/12/2017 22:00:55
qualcosa tipo:
06/12/2017 22:23:02
che tipologia di campo è ? da quello che scrivi non mi sembra uno di quelli più convenzionali.
11/12/2017 13:33:37 e modificato da miagy il 15/12/2017 00:33:27
Intanto chiedo scusa per il ritardo: ho potuto connettermi solo adesso.
Allora, mi spiego meglio perché effettivamente mi sono spiegato da cani.
Sostanzialmente tutto il discorso è legato all'equipaggiamento di alcuni oggetti che possono potenziare per giorni/ore le stats degli utenti (settati nel pannello di creazione oggetto). Ovviamente, le stat standard sono regolate nella tabella OGGETTO (quindi, ad esempio, LANCIA incrementa 3 su forza e toglie -1 su velocità; arco incrementa 2 su destrezza e 1 su attacco ecc).
Adesso, fino a quando si tratta di crearlo/attivarlo il problema non si pone. Funziona tutto alla perfezione. Il problema che ho, sorge quando si tratta di eliminare tale potenziamento.
Ho dunque creato una pagina (controllo_potenziamento.php) che dovrebbe controllare se tra gli oggetti del personaggio ci sia un oggetto la cui data termine di potenziamento è scaduta o no.
11/12/2017 19:39:39
hai provato a stampare la query ?
ed il suo risultato ?
che errore ti restituisce ?
12/12/2017 22:00:57 e modificato da miagy il 15/12/2017 00:33:55
Okay, sono riuscito a sistemare e adesso tutto funziona perfettamente.
Ho solo un problema: adesso anche se trova solo un risultato (data potenziamento ormai passata) mi mette in NULL tutte, anche quelle il cui potenziamento è ancora validoò
13/12/2017 10:18:12
13/12/2017 11:33:13 e modificato da miagy il 13/12/2017 11:33:29
13/12/2017 20:03:53
Alluuura, ho aggiornato il codice ora dovrebbe andare e mi spiego anche perché facevi una select :)
Praticamente, faccio selezionare solo i record che hanno oggetti che non sono ancora scaduti ma che lo dovranno essere. Quindi per ogni record mi porto via il nome del pg che ha l'oggetto e i tre attributi che usi nel calcolo. Ciclo i risultati della query con il while quindi poi, prima, aggiorno le stat poi setto l'oggetto come scaduto per il pg specificato
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Planethos GdR: Una nuova profezia
Titan Revenge → Diventa il grande generale del regno e ottieni il favore degli dei per diventare una valchiria. Unisci le forze per salvaguardare l'umanità!
Metin2: Informazioni sul server migliorate
Age of Crystals: Rallentamenti estivi
dbzgdr ha risposto alla discussione: Dragon Ball Z Gdr
Titan Revenge: Calendario eventi fino a fine mese online!
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
Enlisted: Modifiche al sistema di aggiornamento
pyro72 ha aperto un annuncio di ricerca: World Without Heroes ricerca Giocatore
Due Città → Le Due Città - Gioco di Ruolo Fantasy Storico. Scrivi la tua storia e lasciati trasportare dalla fantasia!
World Without Heroes: News GDR: Pubblicazione e Nuovo Inizio
I dati del generatore di rank sono stati aggiornati!
Il gestore di Nexi Generation ha risposto alla recensione di deanna
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
Giochi Medievali - Lista completa dei giochi di ruolo online ambientati nell'oscuro Medioevo
Crea il tuo GDR - Scopri come creare da zero un gdr in PHP! Partiamo dalla registrazione..
Hogwarts Legacy - Non solo Hogwarts Legacy: tutti i videogame ispirati a Harry Potter
Spid - Revoca dell'Autoesclusione senza SPID: quali sono le alternative?
Phantom Souls - Intervista ai creatori del play by chat urban fantasy Phantom Souls ambientato a Vancouver
Intelligenza Artificiale - Tesi sull'intelligenza artificiale nei giochi: il caso World of Warcraft