[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 Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
I dati del generatore di rank sono stati aggiornati!
AlterEgo → Scopri AlterEgo GdR: un incredibile universo narrativo in stile medievale fantasy che cresce, muta e vive giorno dopo giorno grazie ai suoi giocatori!
Piume Nere: 🎅🎁📜Racconti Popolari e Cibo 🍞🎁🎅
New York Heroes Reborn - Avengers Academy: Integrazione png con ia e sala caos
Roma I Triumviri: Saturnalia su RiT dal 17 al 21 dicembre
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
RAID Shadow Legends: Ottieni un feroce Campione Leggendario: Predator!
Tibia: Aggiornamento Invernale 2025 ❄️
Feudera: UPDATE #0.49.5.1 - Versioni mobile
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
Il gestore di Unwritten Destinies GDR ha risposto alla recensione di aver
crossfire ha recensito Unwritten Destinies GDR
Unwritten Destinies GDR: Loading... ❄️
The Line: Continua il test-drive
New Orleans → La Città dai Mille Volti: Crime, Feste, Mistero, Voodoo, Natura Incontaminata, Fama, Grattacieli, Luci Splendenti e Ombre Profonde.
