Problema lettura/modifica database con php postato il 04/12/2014 16:55:27 nel forum programmazione, gdrcd, open source, hosting e modificato da de1980 il 04/12/2014 17:25:18
Ho bisogno di aiuto per risolvere un problema di lettura/modifica di un database con php.
In una tabella del database ho un campo che chiamo POSIZIONE, questo campo contiene delle righe per esempio X e Y.
Un altro campo contiene POSIZIONE_SPECIFICA e nelle righe per esempio c'è A e B.
Quindi potrebbe esserci POSIZIONE X POSIZIONE_SPECIFICA A e POSIZIONE X POSIZIONE_SPECIFICA B, entrambi dovranno avere come condizione il nome di un OGGETTO.
Devo leggere questo database e modificare in modo differente il campo di POSIZIONE X POSIZIONE_SPECIFICA A e il campo di POSIZIONE X POSIZIONE_SPECIFICA B.
Come si potrebbe svolgere da pho queste modifiche?
Grazie infinite
Pagine → 1 2
04/12/2014 18:48:04
L'ho letto più volte, ma non ho compreso. Secondo me se spieghi realmente cosa vuoi fare magari usando termini meno generici possiamo aiutarti meglio. Così è solo confusione a mio avviso
04/12/2014 19:38:42
Miassocio a non aver capito la struttura della tabella.
Per le tabelle difficili da spiegare come struttura suggerisco di utilizzare tipo http://sqlfiddle.com/ ↗ per riprodurre la singola tabella come struttura e far capire la struttura e i dati al suo interno
04/12/2014 20:10:29
La tabella è composta dai campi NOME_OGGETTO, POSIZIONE_MONDO e POSIZIONE_ISOLA, faccio un esempio: un animale avrà scritto in NOME_OGGETTO tipo_di_animale e in POSIZIONE_MONDO la posizione del mondo dove si trova e in POSIZIONE_ISOLA il nome dell'isola dove si trova, l'isola è una parte del mondo.
dovrei far fare la modifica della cresita dell'animale quando sfamato ma devo far fare un controllo se nell'isola dove c'è l'animale c'è il cibo, è possibile che ci siano animali in più isole ma non è detto che tutti abbiano il cibo per essere sfamati, quindi devo far crescere solo quell'animale e non quelli presenti nelle altre isole.
04/12/2014 21:56:52
Lasciamo perdere per un attimo la tabella. Spiegami cosa deve fare il tuo script e vediamo di strutturarlo (tabella compresa)
05/12/2014 08:20:34
Lo script deve per ogni campo dove c'è un animale valutare dove si trova nel mondo e dove si trova nell'isola e se dove c'è un animale c'è il cibo per sfamarlo. Il problema è che possono essererci più POSIZIONI_MONDO e POSIZIONI_ISOLA da valutare e anche più tipi di animali.
Per ora ho un unico campo per tutti gli OGGETTI che comprende anche gli animali posso valutare anche l'opzione di fare una tabella solo per gli animali se può servire.
05/12/2014 09:00:55
Quindi se ho capito bene, vuoi fare una griglia per il mondo e poi una sottogriglia per ogni isola presente nel mondo. In questa griglia ci posizioni gli animali.
Un discorso analogo per il cibo e poi lo script dovrebbe controllare zona per zona se c'è abbastanza cibo per ogni animale?
05/12/2014 09:41:49
In pratica da script devo scandire tutte le posizioni del mondo e tutte le posizioni di ogni isola dove ci sono degli animali. Fare un controllo se in queste posizioni c'è il cibo necessario per gli animali, se il cibo è presente eliminarlo e far crescere l'animale. Non so bene cosa intendi per griglia.
Quindi se ho capito bene, vuoi fare una griglia per il mondo e poi una sottogriglia per ogni isola presente nel mondo. In questa griglia ci posizioni gli animali.
Un discorso analogo per il cibo e poi lo script dovrebbe controllare zona per zona se c'è abbastanza cibo per ogni animale?
05/12/2014 10:29:24
Ti abbozzo una struttura:
tabella animali: id, nome, id_successivo
1, Gattino, 2
2, Gatto giovane, 3
3, Gatto adulto, NULL
tabella oggetti: id, oggetto, tipo, mondo, isola
1, 1, animale, 3, 4
2, 1, animale, 2,5
3, 43, cibo, 3, 4
Considerazioni esistono 10 posizioni mondo e 6 posizioni isola per ogni mondo
Script
05/12/2014 10:45:53
Si più o meno è quello che sto cercando, solo che io al momento ho gli animali e il cibo nella stessa tabella.
Ma sto anche valutando la possibilità di fare o una tabella per ogni posizione isola (e significherebbe perdere un sacco di tempo a modificare tutte le query che avevo già fatto) oppure fare come hai proposto tu una tabella per gli oggetti e una per gli animali.
Che cosa consigli? meglio una tabella per ogni oggetto quindi animali e oggetti vari, oppure una tabella per gli oggetti e una per gli animali oppure una tabella per ogni isola, ma sarà un lavoraccio.
05/12/2014 11:40:21
Ho rivisto meglio il tuo esempio mi andrebbe bene ma purtroppo la posizione mondo e posizione isola non è un numero ma una stringa
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Nuovo Play by Chat Fantasy Storico → La Cour des Miracles
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
Articolo → Pokémon Go: molto più di un gioco, una rivoluzione silenziosa nell'IA geospaziale
Sondaggio → Sei favorevole all'uso dei dati dei giochi (in generale) per addestrare l'intelligenza artificiale?
lionhearted ha aperto una nuova discussione: L'Era della Solitudine e Altri Demoni e Falsi Miti del GdR
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
I dati del generatore di rank sono stati aggiornati!
hiskoa ha aperto un annuncio di ricerca: Eternal Dream ricerca Giocatore
jennyeverdeane ha recensito Dusk
tamba80 ha recensito La Tana del Ladro
War Robots → Domina il campo di battaglia con War Robots: strategia, azione e mecha in un'esperienza multiplayer epica!
jennyeverdeane ha aperto una nuova discussione: Limitazione caratteri per venire incontro ai vecchi player o cosa?
jennyeverdeane ha recensito Miami Gdr
chinho ha recensito La Tana del Ladro
Left To Survive: È tempo di raid! 🚁
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
Storia Gaming - La storia del gaming: come il multiplayer ha cambiato il nostro modo di giocare!
Lust & Blade - Intervista al gestore di Lust and Blade il play by chat storico ambientato in una Polonia medievale
D&D Next - Diamo uno sguardo in anteprima al nuovissimo Dungeons & Dragons Next!
Leiji Matsumoto - Il Cinema d'Animazione di Leiji Matsumoto.. il creatore di Capitan Harlock!
Giochi Hunter X Hunter - Lista completa dei giochi di ruolo online ambientati nel mondo di Hunter X Hunter
Seguici su Facebook! - Diventa Fan di GDR-online.com su Facebook e goditi le nostre vignette!
Les Ombres de Bruges - Recensione del play by chat Les Ombres de Bruges: il gotico moderno!
Scacchi Tridimensionali - Progetto e Sviluppo di un Sistema per il Gioco degli Scacchi Tridimensionali